vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
doc öffnen nur wenn zu, wenn offen Fehlfunktionen bzw fehlende Objektzuweisung 
Autor: GM
Datum: 06.07.05 19:27

Hallo
Ich möchte, falls eine Word-Datei nicht offen ist, selbige öffnen.
Danach soll ein Wort gesucht werden.
War die Datei offen, wird die Suche jedoch leider nicht durchgeführt, da die Objekt-Zuweisung nicht klappt bzw ich weiß nicht wie sie hinbekommen soll.


Hier der Code:

' Definitionen FUNKTION WORD ==> #C-GGM-BIL.doc öffnen und warten bis offen --- falls offen nur aktivieren + POS1
' Abfrage ob BIL offen
For Each Prozess As Process In Process.GetProcesses
If Prozess.MainWindowTitle = "#C-GGM-BIL.doc - Microsoft Word" Then
GoTo BILoffen
End If
Next
' WZM wenn BIL = ZU
Dim WordApp As Microsoft.Office.Interop.Word.Application
WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Dim WordDoc As Microsoft.Office.Interop.Word.Document
WordDoc = WordApp.Documents.Open("C:\Eigene-D\#C-GGM-BIL.doc")
Dim i As Integer
For i = 1 To 240
Threading.Thread.Sleep(250) ' 240*0,25=60 Sekunden Wartezeit
For Each Prozess As Process In Process.GetProcesses
If Prozess.MainWindowTitle = "#C-GGM-BIL.doc - Microsoft Word" Then
GoTo FensterAbfrageEnde
End If
Next
Next
GoTo FensterAbfrageEnde
' WZM wenn BIL = OFFEN
BILoffen:
AppActivate("#C-GGM-BIL.doc - Microsoft Word")
SendKeys.SendWait("^{HOME}")
' WZM ENDE
FensterAbfrageEnde:

' XXXXXXXXXXXXXXXX Beginn der Suche XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
' GMF-Artikel-Nr. = oYXCGMFNr suchen
AppActivate("#C-GGM-BIL.doc - Microsoft Word")
Threading.Thread.Sleep(400) ' 0,4 Sekunden Wartezeit
strFind = oYXCGMFNr
With WordApp.Selection.Find
.ClearFormatting() ' vorherige Einstellungen löschen
.Text = strFind
.Wrap = Microsoft.Office.Interop.Word.WdFindWrap.wdFindContinue
If .Execute = True Then
GoTo WEITER
Else
MessageBox.Show("Artikelnummer wurde im #C-GGM-BIL.doc NICHT gefunden")
End If
End With
WEITER:


Vielleicht kann mir jemand weiterhelfen
Danke
Gunnar
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
doc öffnen nur wenn zu, wenn offen Fehlfunktionen bzw fehlen...1.188GM06.07.05 19:27
Re: doc öffnen nur wenn zu, wenn offen Fehlfunktionen bzw fe...716Maywood08.07.05 00:00
Re: doc öffnen nur wenn zu, wenn offen Fehlfunktionen bzw fe...706GM08.07.05 09:14

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel