我可以使用头部的用户input来自动填充其他头文件吗?

我有一个工作簿,里面有十个不同的电子表格。 每个电子表格都有一个标题,其格式如下:“项目名称 – 电子表格名称 – 修订date:”。

例如,示例电子表格标题应该如下所示:

"Test Project - Form 1 - Revision Date: " "Test Project - Form 2 - Revision Date: " "Test Project - Form 3 - Revision Date: " 

等等..

我想通过只让他们input一次“项目名称”来容纳用户,然后它会自动填充其余的标题与该值。 我知道这可以用细胞很容易地完成,但我不是很有经验的Excel。 这可以用头来完成吗?

如果您的意思是仅能在“布局视图”和“打印预览”中看到的标题,则不能使用简单的Excel函数进行设置。 你应该做一个macros。

如果您将项目名称存储在单元格A1中,并将修订date存储在单元格B1中,则可以将button放置在同一张表中。 该button的文本可以是“填充头”,它将运行的macros是这样的代码:

 Sub FillHeaders() For Each wSheet In ActiveWorkbook.Worksheets If wSheet.Name <> "Cover Page" Then wSheet.PageSetup.CenterHeader = _ ActiveSheet.Range("A1") & " - " & _ wSheet.Name & " - Revision date: " & _ ActiveSheet.Range("B1") End If Next wSheet End Sub 

这将通过所有表(除了名为“封面”),并将中心标题设置为您需要的文本。 由于ActiveWorksheet是您按下button的地方,因此该表格中的A1和B1单元格将用在标题文本中。

使用input单元格为用户input项目名称,然后命名该单元格,例如“Project_Name”。

接下来,对于电子表格中的每个标题,input以下公式:

 = Project_Name & " - Form XX - Revision Date: " 

(显然,将表格号码改为“XX”)

希望是有道理的。