Uno degli strumenti molto utili forniti in Excel è Trova e sostituisci, che consente di individuare e modificare le informazioni memorizzate nelle celle. Un posto in cui Trova e sostituisci non funzionerà, tuttavia, è con le informazioni memorizzate nelle intestazioni o nei piè di pagina dei fogli di lavoro.

L’unico modo per gestire la ricerca e la sostituzione delle informazioni in un’intestazione o un piè di pagina è utilizzare una macro. È un compito piuttosto banale accedere a ciò che è memorizzato nelle varie parti dell’intestazione e del piè di pagina, controllarli per ciò che si desidera trovare e quindi sostituirlo con del nuovo testo. La seguente macro fornisce un esempio.

Sub FnR_HF()         Dim sWhat As String, sReplacment As String     Const csTITLE As String = "Find and Replace"



sWhat = InputBox("Replace what", csTITLE)

If Len(sWhat) = 0 Then Exit Sub     sReplacment = InputBox("With what", csTITLE)



With ActiveSheet.PageSetup         ' Substitute Header/Footer values         .LeftHeader = Application.WorksheetFunction.Substitute( _                       .LeftHeader, sWhat, sReplacment)

.CenterHeader = Application.WorksheetFunction.Substitute( _                         .CenterHeader, sWhat, sReplacment)

.RightHeader = Application.WorksheetFunction.Substitute( _                        .RightHeader, sWhat, sReplacment)

.LeftFooter = Application.WorksheetFunction.Substitute( _                       .LeftFooter, sWhat, sReplacment)

.CenterFooter = Application.WorksheetFunction.Substitute( _                         .CenterFooter, sWhat, sReplacment)

.RightFooter = Application.WorksheetFunction.Substitute( _                        .RightFooter, sWhat, sReplacment)

End With End Sub

Nota come la macro esegue le sostituzioni in tutte e tre le parti dell’intestazione e in tutte e tre le parti del piè di pagina.

Se preferisci non utilizzare la tua macro o se desideri un Trova e sostituisci più completo per Excel, potresti prendere in considerazione il componente aggiuntivo FlexFind gratuito di Excel MVP Jan Karel Pieterse:

http://www.jkp-ads.com/officemarketplaceff-en.asp

Questo aggiunge regolarmente ricerche, ma cerca anche in molte altre aree, comprese intestazioni e piè di pagina.

_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 (3928) 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: