Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    word - inserire pič di pagina in file creato al volo

    Salve a tutti.
    Sto lavorando alla creazione di un file doc tramite vba a partire dai dati di un database access
    (purtroppo l'esportazione che fa access in rtf fa schifo ).

    Il problema č questo: vorrei inserire in ciascuna pagina del documento generato un pič di pagina contenente il numero di pagina sul totale e il nome dell'utente cui il file fa riferimento.
    Una cosa del genere per intenderci:

    Pagina 1 / 3 - Curriculum vitae di
    Pinco Pallino

    dove nome e cognome sono due dei tanti campi che recupero tramite query.
    Sapete darmi un'indicazione? Grazie.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Con questo codice son riuscito grosso modo a fare ciō che volevo. L'unico problema č che il pič di pagina mi rimane sempre settato col Times New Roman a 12 e non riesco a cambiarne in nessun modo la dimensione. Sapete dirmi la sintassi giusta? Grazie.

    codice:
    Dim rngFooter As Range
      Set rngFooter = objWord.ActiveDocument.Sections(1).Footers(wdHeaderFooterPrimary).Range
      With rngFooter
        
        .Text = "Pagina "
        .Collapse wdCollapseEnd
        .Move unit:=wdCharacter, Count:=1
         
        .Fields.Add Range:=rngFooter, Type:=wdFieldPage
        .Collapse wdCollapseEnd
        .Move unit:=wdCharacter, Count:=1
        .Text = "/"
        .Collapse wdCollapseEnd
        .Move unit:=wdCharacter, Count:=1
        .Fields.Add Range:=rngFooter, Type:=wdFieldNumPages
      
        .Move unit:=wdCharacter, Count:=1
        'nome_cognome č la mia variabile in cui concateno i due dati dal recordset
        .Text = " Curriculum Vitae di" & vbCrLf & nome_cognome & vbTab
        .Collapse wdCollapseEnd
        .Move unit:=wdCharacter, Count:=1
      
        'scrivendo la riga sottostante (senza commentarla) non cambia nulla
        '.Font.Size = 5
        End With

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.