14/07/09 7:52
mash_mash
buongiorno a tutti , grazie per le celeri e esaudienti risposte del topic precedente ,
vorrei sottoporre alla vs esperienza questo rompicapo dal quale non riesco a venirne a capo :
alla pressione di un pulsante dovrei stampare un file word chiuso (e che non deve aprirsi,composto da 1 pagina) che si trova nella directory : c:\documenti\ferie.doc
conosco l'istruzione print ma non riesco ad utilizzarla nel modo corretto.
aaa
14/07/09 8:00
theprogrammer
In questo caso l'istruzione Print non serve.
Devi utilizzare COM per utilizzare un file Word.
Il prerequisito e' che ci sia Word installato nel computer in cui viene eseguito il programma.
Nel tuo programma dovrai referenziare la libreria di Word (menu Reference) e poi, nel codice, creare un oggetto di tipo
Word.Application
non visibile, aprire il file con il metodo Open dell'oggetto e stamparlo con il metodo PrintOut. Infine, dovrai chiudere il file.
aaa
14/07/09 8:02
mash_mash
ti spiacerebbe postarmi un esempio pratico ?
Mi sarebbe di un'utilità spaventosa.
Grazie
aaa
14/07/09 9:31
mash_mash
Grazie 1000 , e' proprio quello che fa al caso mio.
aaa
14/07/09 11:28
mash_mash
Rieccomi , il codice di prima è ok , ma se volessi dichiarare il file come una variabile ho provato a fare questo ma non funziona :
Private Sub CommandButton1_Click()
Dim X As filetypes
'
X = "Documento.RTF"
'
Call ShellExecute(0, "Print", "C:\Documents and Settings\Documenti\(X)", "", "", 16)
End Sub
Sono dell'opinione che sbaglio a dichiarare la variabile e a inserirla nella path
aaa