Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VBA] Template Excel

    Salve a tutti,

    scrivo perchè ho questo problema:

    Devo creare un template in excel che contiene un header e un footer. Vorrei che alla creazione di un nuovo worksheet questi header e footer vengano inseriti nel nuovo worksheet (come avviene in auto in word per i nuovi fogli!).

    Ora, sono riuscito a ricreare tutte le formattazioni e a copiare il testo del header e del footer dal worksheet1 al nuovo worksheet2 ma non riesco a copiare una immagine che sta nel leftheader del worksheet 1 sul nuovo worksheet2.

    Come posso fare?

    vi posto del codice che ho usato per creare il nuovo worksheet formattato:

    Private Sub Workbook_NewSheet(ByVal Sh As Object)
    Dim str As String
    Sh.Move After:=Sheets(Sheets.Count)
    str = Sh.Name
    Application.DisplayAlerts = False

    'Copio il contenuto dgli header e footer del primo folgio sul nuovo
    Sh.PageSetup.LeftHeader = Worksheets(1).PageSetup.LeftHeader
    Sh.PageSetup.RightHeader = Worksheets(1).PageSetup.RightHeader
    Sh.PageSetup.LeftFooter = Worksheets(1).PageSetup.LeftFooter
    Sh.PageSetup.CenterFooter = Worksheets(1).PageSetup.CenterFooter
    Sh.PageSetup.RightFooter = Worksheets(1).PageSetup.RightFooter
    Sh.PageSetup.Orientation = xlLandscape
    Sh.PageSetup.HeaderMargin = 1
    Sh.PageSetup.FooterMargin = 0.7
    Sh.Name = str

    'Copio le formattazioni
    Sh.Range("A1:iv65536").Font.Size = 10
    Sh.Range("A1:iv65536").Font.Name = "Arial"
    Sh.Range("A1:iv65536").RowHeight = 12.75
    Sh.Range("A1:iv65536").ColumnWidth = 8.38

    Sh.Range("A1").Value = "<inserire titolo completo>"
    Sh.Range("A1").Font.Bold = True
    Sh.Range("A1").Font.Size = 14
    Sh.Range("A1").Font.Name = "Arial"
    Sh.Range("A1").RowHeight = 18

    End Sub

    Nel codice manca l'istruzione per inserire l'immagine perchè non l'ho trovata

    Una mezza soluzione l'avevo trovata, cioè portarmi dietro l'immagine da caricare e quindi caricarla alla creazione del worksheet, ma vorrei avere solo il file excel!

    Grazie tante

    Saluti
    Andrea

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Ciao e benvenuto nell'area di Programmazione.

    Ti segnalo subito la lettura del nostro Regolamento dove potrai trovare tutte le norme di buona convivenza all'interno di questo spazio (per non attirare le ire dei moderatori, specialmente le mie che sono oltremodo pignolo).

    Inoltre, nel Regolamento sono indicati anche molti suggerimenti per scrivere al meglio i propri quesiti rendendo il forum usabile e ben organizzato.

    Per le domande su VB6, VB.NET e VBA, abbiamo un sottoforum dedicato in cui ti ritroverai questa discussione.

    Per il momento è tutto...<crackle crackle>...passo e chiudo.

    Ciao e buon forum!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Non mi può aiutare nessuno?

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.