Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Datei durch Makro öffnen und durch ein anderes Makro schließen

Frage Entwicklung VB for Applications

Mitglied: jo4884

jo4884 (Level 1) - Jetzt verbinden

04.05.2010, aktualisiert 09:06 Uhr, 3781 Aufrufe

Ich hoffe mir kann hier wieder einmal Geholfen werden.

Also ich habe zwei Makros geschrieben und als Add In (.dot) gespeichert.
Dann habe ich sie zwei Schaltflächen in der Menüleiste hinterlegt.
Der eine Button löst eine Art Suchfunktion aus in dem nach Stichworten gesucht werden die in einer Tabelle gespeichert sind,
die geöffnet wird bevor die Suche startet.

Was ich erreichen möchte ist das dieses Dokument mit der Tabelle automatisch nach der Suche geschloßen wird.
Irgendwie klappt das mit den normalen Schritten nicht.
Ich hab auch bereits versucht nachdem die Tabelle geöffnet wurde über die Aufzeichnungsfunktion auf das Dokument zuzugreifen.
Das hat aber nicht funktioniert. Keine Ahnung warum nicht.


Sub Suche_starten()
'
'
Dim AppWD As Object
Dim y As Integer
Set rDoc = ActiveDocument
Dim ADoc As Document
Set ADoc = Documents(1)


If Offen("D:\Begriff.docx") Then

' Hier soll Dokument "Begriff.docx" geschlossen werden

Set AppWD = CreateObject("Word.Application")
AppWD.Visible = True

Set rDoc = AppWD.Documents.Open("D:\Begriff.docx")
a = rDoc.Tables(1).Rows.Count

For i = 2 To a
b = Left(rDoc.Tables(1).Cell(i, 1).Range.Text, _
Len(rDoc.Tables(1).Cell(i, 1).Range.Text) - 2)
C = Left(rDoc.Tables(1).Cell(i, 2).Range.Text, _
Len(rDoc.Tables(1).Cell(i, 2).Range.Text) - 2)

ADoc.Activate
.
.
' Suchfunktion
.
.
Next


Else


Set AppWD = CreateObject("Word.Application")
AppWD.Visible = True


Set rDoc = AppWD.Documents.Open("D:\Begriff.docx")
a = rDoc.Tables(1).Rows.Count
For i = 2 To a
b = Left(rDoc.Tables(1).Cell(i, 1).Range.Text, _
Len(rDoc.Tables(1).Cell(i, 1).Range.Text) - 2)
C = Left(rDoc.Tables(1).Cell(i, 2).Range.Text, _
Len(rDoc.Tables(1).Cell(i, 2).Range.Text) - 2)

ADoc.Activate
.
.
' Suchfunktion
.
.

Next

' Hier soll Dokument "Begriff.docx" geschlossen werden

End If

End Sub


Function Offen(filename As String)
Dim filenum As Integer, errnum As Integer

On Error Resume Next
filenum = FreeFile()

Open filename For Input Lock Read As #filenum
Close filenum
errnum = Err
On Error GoTo 0

Select Case errnum

'Datei nicht geöffnet
Case 0
Offen = False

'Datei bereits geöffnet
Case 70
Offen = True

Case Else
Error errnum
End Select

End Function


Ich hoffe es hat jemand ein Idee!!
Danke und Gruß an alle!
Ähnliche Inhalte
Server-Hardware
Kann wav Datei im Handy nicht öffnen (2)

Frage von Chrisch zum Thema Server-Hardware ...

Windows 10
gelöst Lokale Datei über IE öffnen, weisser leerer Tab öffnet sich (4)

Frage von Olfryygt zum Thema Windows 10 ...

Visual Studio
Datei aus dem Web mit VisualBasic 6 öffnen (9)

Frage von SarekHL zum Thema Visual Studio ...

IDE & Editoren
USB STICK Datei AUTOMATISCH beim anschliessen auf fremden PC öffnen (9)

Frage von Jwanner83 zum Thema IDE & Editoren ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst ZIP-Archive nach Dateien durchsuchen und Pfade ausgeben (33)

Frage von evinben zum Thema Batch & Shell ...

Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (30)

Frage von Datsspeed zum Thema Exchange Server ...

Router & Routing
Routingproblem in Homerouter-Kaskade mit Raspi (22)

Frage von Oldschool zum Thema Router & Routing ...

Verschlüsselung & Zertifikate
Mit Veracrypt eine zweite interne (non-system) Festplatte verschlüsseln (10)

Frage von Bernulf zum Thema Verschlüsselung & Zertifikate ...