我用宏做的,页眉分3部分,左中右,左面的工程名称都是不一样的,右边的都是一模一样的页码,我只想更改最右边的页码,录制宏之后,左边的一栏名称全部自动改成了录制宏的那个表格的名称,我现在想让页眉左边名称不变,右边页码更改内容怎么做
字数太多,发不出来,给你个图片行吗
修改.RightHeader那一行,把里面的【表格编号】等内容,修改为工作表名称的变量ActriveSheet.Name,注意需要使用引号和&,如果完全没有VBA基础,请你粘贴这一行的文本,我给你修改。
追问.RightHeader = "&" & """" & "Arial" & """" & "" & Chr(10) & "" & Chr(10) & "" & Chr(10) & "" & Chr(10) & "表格编号:JK-01 第1页共7页"
追答.RightHeader = "&" & """" & "Arial" & """" & "" & Chr(10) & "" & Chr(10) & "" & Chr(10) & "" & Chr(10) & "表格编号:"& ActiveSheet.Name &" 第1页共7页"
追问不对,用其他表格运行,名称还是改成了这个邮储银行的名字,我的意思是有很多excel表,我用其他表运行这个宏的时候,左边的名称栏是不变的,只修改右边的页码
追答你需要哪个汉字修改为什么内容(工作表名、EXCEL文件名)都是可以的,粘贴对应的语句,指出需要修改的汉字,以及修改为什么内容,按照我前面把JK-01修改为ActiveSheet.Name的方法修改就可以。
追问有邮箱吗?我发给您,您给修改一下,做个宏
追答不用发邮箱,百度云分享就可以,关键是我还没有明白你究竟要把哪几个汉字修改为什么变量,前一条追答的几个疑问。
追问不好意思,下午有事,没上网,我现在想要的是让左侧一览名称不变,每个excel都保留自己的名称,这个是重点。例如excel1中的sheet1工程名称是1,页码是3,excel2中的sheet1工程名称是2,页码是3,我excel1做了宏之后要把excel2的页码3替换成4,工程名称2不变。我现在的宏是excel2工程名称也改成了1,在不明白我也没办法了。。。。。