View Single Post
Old 24-04-2008, 09:45   #2
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Capita, quando si copia/incolla una macro che non č farina del nostro sacco !
L' ho provata anch'io ed effettivamente aggiunge 4 solo se nell'Header del documento esiste almeno un carattere...
Perciņ la cosa puņ essere risolta semplicemente con una piccola aggiunta in questa sezione del codice :

Codice:
...
...
    If caratteri <> CaratteriWord Then
    
        MessaggioDiverso = "Conteggio di Word:" & vbCr _
             & "  parole:                             " & ParoleWord & vbCr _
             & "  caratteri spazi inclusi:      " & CaratteriWord & vbCr _
             & "_____________________________________________________" & vbCr & vbCr
    
    End If
    
    With ActiveDocument.Sections(1).Headers(wdHeaderFooterPrimary)
        If .Range <> "" Then
            Parole = Parole - 4
            caratteri = caratteri - 4
        End If
    End With
         
    Messaggio = "Conteggio comprensivo di cornici di testo, pié di pagina, note, ecc." & vbCr _
             & "_____________________________________________________" & vbCr & vbCr _
             & MessaggioSelezione _
             & MessaggioDiverso _
             & "Conteggio completo:" & vbCr _
             & "  parole:                             " & Parole & vbCr _
             & "  caratteri spazi inclusi:      " & caratteri & vbCr _
             & "  cartelle:                           " & Cartelle & vbCr _
             & "  righe:                               " & RigheArr & " (" & Righe & ")" & vbCr _
             & "_____________________________________________________" & vbCr & vbCr _
             & "                                 Buon lavoro!!!"
    
     
    MsgBox Messaggio, 64
Prova, .
MarcoGG č offline   Rispondi citando il messaggio o parte di esso