excel 根据表格内容自动运行VBA设置的页眉 20

我用VBA规定了Sheet1中右上页眉的内容是“工作表名称+D4单元格内容+当前页码/总页数”并规定了字体及大小,但是这个代码必须要手动运行,而且不能随工作表及单元格的内... 我用VBA规定了Sheet1中右上页眉的内容是“工作表名称+D4单元格内容+当前页码/总页数”并规定了字体及大小,但是这个代码必须要手动运行,而且不能随工作表及单元格的内容自动改变页眉内容。

请问以下代码如何修改可以使代码自动运行,并随工作表名称及单元格内容自动更改页眉内容?
Sub MyPageSetup()
With ActiveSheet.PageSetup
.RightHeader = "&""Arial""&10&A " & Cells(4, 4) & " Page &P/&N"
End With
End Sub

在线等.....
展开
 我来答
dfm532063923
2015-09-30 · 超过87用户采纳过TA的回答
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:162万
展开全部
你可以用Workbook_SheetSelectionChange时间,即选择区域改变是执行,也就是其他单元格点下就行了~
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
With ActiveSheet.PageSetup
.RightHeader = "&""Arial""&10&A " & Cells(4, 4) & " Page &P/&N"
End With
End Sub
更多追问追答
追问
试了,没用
追答

怎么会没用呢  看截图

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式