Eseguire
una ricerca veloce nell' archivio delle risorse di Visual Basic
Italia®:
|
Preso
dall'archivio...
Premere il pulsante sotto per accedere direttamente ad un articolo
o ad un esempio preso in modo casuale dall'archivio.
|
Ultimo
e-book pubblicato:
"INTRODUZIONE
AI CSS"
Lo scopo del CSS language è quello di controllare lo
stile dei vari elementi che concorrono a formare un
documento HTML.
Si può operare in tre modi collegamento ad un foglio di stile
esterno;definizione degli stili all'inizio
del documento utilizzo della proprietà style all'interno
di un Tag HTML (embedded style). Questo e-book introduttivo
servirà per apprendere tali nozioni fondametali dei fogli
di stile.
Prezzo: € 0.0.
|
Contatti.
Utilizzare l'email generica per domande relative al sito:
oppure scrivere
ad un responsabile di area.
Responsabile
del sito: >Andrea
Martelli
Responsabile area "Corso di VB":
> Giorgio Abraini
|
|
|
|
automazione di word |
tommaso |
17/03/2004 |
Difficoltà:
Medio
|
|
Sto
tentando
di
creare
un’applicazione
in
Visual
Basic
6
utilizzando
Word
.
L'applicazione
che
ho
scritto,
che
apre
Word
e
crea
e
riempie
una
tabella
funziona
correttamente
solo
la
prima
volta.
Ecco
il
listato
della
routine
Set
objword
=
New
Word.Application
Set
objdoc
=
objword.Documents
objword.Visible
=
True
Set
objriasviag
=
objword.Documents.Open("C:\Documents
And
Settings\Desktop\progetti\riassuntoviaggi.dot")
Dim
data1
As
String
Dim
data
As
String
data1
=
CStr(Now)
data
=
Left(data1,
8)
objriasviag.SaveAs
("C:\Documents
And
Settings\Desktop\progetti\riassuntoviaggi.doc")
'Set
myRange
=
ActiveDocument.Range(Start:=0,
End:=0)
ActiveDocument.Tables.Add
Range:=Selection.Range,
NumRows:=1,
NumColumns:=7,
DefaultTableBehavior:=wdWord9TableBehavior,
AutoFitBehavior:=wdAutoFitFixed
Selection.TypeText
Text:="SIGLA"
Selection.ParagraphFormat.Alignment
=
wdAlignParagraphCenter
Selection.MoveRight
unit:=wdCell
Selection.TypeText
Text:="GIORNO"
Selection.ParagraphFormat.Alignment
=
wdAlignParagraphCenter
Selection.MoveRight
unit:=wdCell
Selection.TypeText
Text:="MESE"
Selection.MoveRight
unit:=wdCell
Selection.TypeText
Text:="ANNO"
Selection.MoveRight
unit:=wdCell
Selection.TypeText
Text:="CITTA'
DI
PARTENZA"
Selection.MoveRight
unit:=wdCell
Selection.TypeText
Text:="CITTA'
DI
ARRIVO"
Selection.MoveRight
unit:=wdCell
Selection.TypeText
Text:="IMPORTO
€"
Dim
sigla
As
String
Dim
giorno
As
String
Dim
mese
As
String
Dim
anno
As
String
Dim
part
As
String
Dim
arr
As
String
Dim
impo
As
String
righe
=
DataGrid1.VisibleRows
For
i
=
0
To
(righe
-
1)
Selection.InsertRowsBelow
1
DataGrid1.Row
=
i
DataGrid1.Col
=
0
sigla
=
DataGrid1.Text
DataGrid1.Col
=
1
giorno
=
DataGrid1.Text
DataGrid1.Col
=
2
mese
=
DataGrid1.Text
DataGrid1.Col
=
3
anno
=
DataGrid1.Text
DataGrid1.Col
=
4
part
=
DataGrid1.Text
DataGrid1.Col
=
5
arr
=
DataGrid1.Text
DataGrid1.Col
=
6
impo
=
DataGrid1.Text
Selection.TypeText
Text:=sigla
Selection.MoveRight
unit:=wdCell
Selection.TypeText
Text:=giorno
Selection.MoveRight
unit:=wdCell
Selection.TypeText
Text:=mese
Selection.MoveRight
unit:=wdCell
Selection.TypeText
Text:=anno
Selection.MoveRight
unit:=wdCell
Selection.TypeText
Text:=part
Selection.MoveRight
unit:=wdCell
Selection.TypeText
Text:=arr
Selection.MoveRight
unit:=wdCell
Selection.TypeText
Text:=impo
Next
i
'objword.Visible
=
True
objriasviag.SaveAs
("C:\Documents
And
Settings\Desktop\progetti\riassuntoviaggi"
+
data
+
".doc")
objriasviag.Close
objword.Quit
Set
objword
=
New
Word.Application
Set
objriasviag
=
objword.Documents.Open("C:\Documents
And
Settings\Desktop\progetti\riassuntoviaggi"
+
data
+
".doc")
objword.Visible
=
True
objriasviag.Activate
Se
si
chiude
Word
e
si
lancia
la
routine
una
seconda
volta,
viene
generato
l'errore
462
"il
computer
server
remoto
non
esiste
o
non
è
disponibile".
potete
aiutarmi
grazie
|
|