每個應用相同標題的Google搜尋都會顯示突出顯示所有工作表並設定標題。如何確保我添加的新工作表也獲得相同的標題,而不總是
答案1
作為第一次嘗試,我將使用此事件:
Private Sub Workbook_NewSheet(ByVal Sh As Object)
sh.range("A1").value = "xxx"
End Sub
您必須將此巨集新增至您的工作簿中,而不是新增至工作表中,而不是以模組或類別新增。
另一種方法可能是使用為此而設計的加載項 - 目的是在每個工作簿中都具有這種行為。
答案2
以下是用於將頁首和頁尾從第一個工作表複製到新工作表的 VBA 程式碼。將其插入ThisWorkbook
VBA 資源管理器 ( Alt+ F11) 中並儲存。當您新增工作表時它將運行。
將第四行的內容調整Sheet1
為第一張工作表的名稱。
Private Sub Workbook_NewSheet(ByVal Sh As Object)
Dim Ws As Worksheet
'Change "Sheet1" below to the name of sheet being copied
Set Setup = Worksheets("Sheet1").PageSetup
With ActiveSheet.PageSetup
.LeftHeader = Setup.LeftHeader
.CenterHeader = Setup.CenterHeader
.RightHeader = Setup.RightHeader
.LeftFooter = Setup.LeftFooter
.CenterFooter = Setup.CenterFooter
.RightFooter = Setup.RightFooter
End With
End Sub
如果您想手動運行,請將第一行更改為
Sub CopyHeaderFooter()
然後它將顯示為一個可運行的巨集 ( Alt+ F8),命名為CopyHeaderFooter
您可以在需要時執行。