【发布时间】:2014-11-26 00:46:07
【问题描述】:
我想自动格式化具有特定条件的电子表格。流程完成后,工作表行应自动格式化(即交替行具有相同的单元格背景颜色)和标题行,通常是第 1 行,具有不同的颜色和粗体字体。
注意:这需要通过 VBA 代码完成。
另请注意,需要对有数据的“n”行进行格式化,其余为空白。
我的页面布局代码,
Public Function SetPageLayout(pworksheet)
'Set the page layout of the worksheet to be landscape and format to fit1 page
With Sheets(pworksheet).PageSetup
.PaperSize = xlPaperA4
.Orientation = xlLandscape
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = False
.LeftMargin = Application.CentimetersToPoints(1)
.RightMargin = Application.CentimetersToPoints(1)
.TopMargin = Application.CentimetersToPoints(1)
.BottomMargin = Application.CentimetersToPoints(1)
End With
End Function
【问题讨论】:
-
我们不是您的代码猴子...到目前为止您尝试了什么?一些源代码?
-
Public Function SetPageLayout(pworksheet) '将工作表的页面布局设置为横向,格式为适合1页 With Sheets(pworksheet).PageSetup .PaperSize = xlPaperA4 .Orientation = xlLandscape .Zoom = False . FitToPagesWide = 1 .FitToPagesTall = False .LeftMargin = Application.CentimetersToPoints(1) .RightMargin = Application.CentimetersToPoints(1) .TopMargin = Application.CentimetersToPoints(1) .BottomMargin = Application.CentimetersToPoints(1) End With End Function
-
编辑您的问题以适当地突出显示代码。
-
Bash,我不确定要添加什么代码来生成备用单元格 BG 颜色,这就是本文的目的。
-
您是否考虑过功能区主页选项卡中的条件格式?使用 Office 的内置功能往往比使用 VBA 代码更快。