|
我百度了一下,想用vba建立,但按这个将 当前工作薄中的 所有工作表 中的页眉中 添加一个图片。
添加文字的代码 可以运行,但代码不行。请高手帮忙。谢谢
添加文字的代码
Dim EachSheet As Worksheet
For Each EachSheet In ThisWorkbook.Sheets
EachSheet.PageSetup.RightFooter = "页脚文字插入当前日期:" & Format(Date, "yyyy年m月d日")
EachSheet.PageSetup.LeftHeader = "页眉标题文字左对齐" 不能运行
EachSheet.PageSetup.CenterHeader = "页眉标题文字居中对齐"
Next EachSheet
黄色标记的是运行错误的,编译错误,我也不知这方法是否可行。只是试验不成功。
我没有学过vba,只会套用现成的。
我一个工作薄中含有100多张工作表,在页眉左端设置企业logo-图片格式和文字格式,一张张插入太繁琐,且每插入一次图片就得重新设置图片的高度和宽度,如何批量建立含有图片且在第一张工作表中设置好高宽度后不用修改的页眉呢?
谢谢大家。
- Sub test()
- Dim EachSheet As Worksheet
- For Each EachSheet In ThisWorkbook.Sheets
- With EachSheet.PageSetup
- .LeftHeaderPicture.Filename = "D:\我的文档\1.jpg" '图片
- .LeftHeader = "&G" '页眉左
- .CenterHeader = "页眉标题" '页眉中
- .RightFooter = Format(Date, "yyyy年m月d日") '页脚右
- .HeaderMargin = Application.InchesToPoints(0.6) '页眉边距
- End With
- Next
- End Sub
复制代码
|
|