marco61 ha scritto:
Io ho fatto cosi:
Doc.Bookmarks("cap").Select
Wrd.Selection.TypeText IIf(IsNull(Me.cap), "< CAP >", Me.cap)
in caso che tovi un campo null (in questo caso il CAP) inserisce in word la scritta <CAP>
Certamente questa è una buona soluzione che potrebbe usare, se invece volesse SKIPPARE, quindi non scrivere nulla la variante sarebbe
IF Len(Me.Cap.Value & vbNullString)>0 then
Doc.Bookmarks("cap").Select
Wrd.Selection.TypeText Me.cap
End if
Suggerisco a [mazda91] di postare il codice usando il TAGCODE, e soprattutto di dare un senso logico a quello che ci propone...!
I riferimenti o commenti che si leggono sono completamente scompaginati, i BOOKMARK non coincidono o non sono Nominali di quello che a mio avviso dovrebbe agevolare la compensione...!
Cosa rappresenta un Bookmark chiamato [Testo01]...?
Se sai che quel Bookmark rappresenta il NOME... chiamalo NOME o con una convenzione parlante esplicita... altrimenti chi ti legge pensa che nella confusione potrebbe essere meglio stare alla larga...!
Per farti capire riporto un tratto di codice
Doc.Bookmarks("Testo01").Select
'e sovrascrivilo con il contenuto dei campi
'Cognome e Nome:
Wrd.Selection.TypeText Me.Data_consegna
Ora in questo caso selezioni il bookmark [Testo01], poi dici nel commento che sovrascrivi il contenuto di Nome e Cognome, ma il controllo si chiama Data_Consegna....!!!!!!!!!!!!!!!
Se a tuo avviso questo ci semplifica la comprensione......