PDA

Visualizza la versione completa : [VB] Apertura office.


genset
12-11-2002, 16:29
Ho un problema. Alcuni comandi lanciati da VB su word non funzionano se word aperto da VB, ma vanno bene se word aperto manualmente!
Volevo quindi fare in modo che l'utente, se non ha word aperto, si trovasse un messaggio che gli ricorda di aprirlo.
Come faccio a determinare, con VB, se aperto o no?

Grazie e ciao.

ddies
12-11-2002, 16:35
E quali sono questi comandi che non funzionano?

Comunque dovresti fare una GetObject("","Word.Application")



xWord as Object

set xWord = GetObject("","Word.Application")

if xWord is Nothing Then
msgbox "Aprire Word",vbInformation
end if

genset
12-11-2002, 16:39
Ho fatto un createobject, il comando che mi da problemi :
.Selection.ParagraphFormat.TabStops.Add Position:=CentimetersToPoints(9), Alignment:=wdAlignTabLeft, Leader:=wdTabLeaderLines

Se word aperto manualmente funziona, altrimenti, se chiuso e lo apro con VB attraverso createobject mi scrive:
"Il computer server remoto non esiste o non disponibile" (che non so cosa centri??).

Ad ogni modo, il codice che mi hai passato sembra possa andarmi bene, se sai anche una soluzione per risolvere il problema alla radice ti sarei proprio grato.

Grazie in ogni caso e ciao.

Loading