Specificare i formati della data nelle intestazioni (Microsoft Excel)
Normalmente, le date utilizzate da Excel nelle intestazioni e nei piè di pagina (con il codice [DATA]) si basano sulle impostazioni internazionali controllate da Windows.
Pertanto, se le impostazioni locali mostrano la data in un formato specifico in Windows stesso, si tratta dello stesso formato che Excel utilizzerà nelle intestazioni e nei piè di pagina.
Questo può essere uno svantaggio se è necessario mantenere un certo tipo di formato della data di sistema per compatibilità con altri sistemi nel proprio ufficio, ma è necessario utilizzare un formato di data diverso nell’intestazione o nel piè di pagina di un foglio di lavoro specifico. L’unico modo per aggirare questo problema è modificare le impostazioni internazionali all’interno di Windows o tornare a utilizzare una macro per impostare l’area appropriata dell’intestazione o del piè di pagina.
Ad esempio, supponiamo di voler impostare l’intestazione destra uguale alla data corrente nel formato m / g / aa. Per farlo, puoi usare una macro molto semplice, come la seguente:
Sub HeaderDate() ActiveSheet.PageSetup.RightHeader = Format(Date, "m/d/yy") End Sub
Per usarlo, è sufficiente eseguirlo e aggiunge la data, nel formato specificato, nella sezione destra dell’intestazione. Se desideri che le informazioni vengano aggiunte in una posizione diversa nel piè di pagina o nell’intestazione, sostituisci semplicemente la parte RightHeader della macro con una delle seguenti: LeftFooter, CenterFooter, RightFooter, LeftHeader o CenterHeader.
Per modificare il formato in cui viene aggiunta la data, è sufficiente modificare il formato utilizzato nella funzione Formato. Ci sono tutti i tipi di modelli che puoi usare per la data; controllare il sistema di guida in linea per informazioni sulla funzione Formato in VBA.
Tieni presente che le date aggiunte alle intestazioni o ai piè di pagina in questo modo non sono dinamiche, come il risultato del codice [DATE]. Quando si utilizza la macro per inserire la data, viene inserita come stringa di testo. Se in seguito desideri modificare la data in qualcos’altro (come la data corrente), dovrai rieseguire la macro.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (2188) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: