-2
我想格式化非连续列。我的列是使用END(xl.Down)定义的。我在定义范围之后使用以下内容。VBA格式非连续列
For Each rCell In MyRange
rCell.NumberFormat = "0.00"
Next rCell
我想格式化非连续列。我的列是使用END(xl.Down)定义的。我在定义范围之后使用以下内容。VBA格式非连续列
For Each rCell In MyRange
rCell.NumberFormat = "0.00"
Next rCell
使用结束(xlup),而不是xldown找到底部的电池 (假设你发现A列的最大行准备让基于它的范围)
rMax = Cells(Rows.Count,"A").End(xlUp).row
我没有看到你的代码有什么问题,提供'rCell'和'MyRange'被正确声明并且'MyRange'被正确设置。如果您在问题中包含您用于设置“MyRange”的代码,并且还说出目前无法使用的代码,则可能是最好的。 – YowE3K
这不是一个问题,请发布错误或行为失败。 – awiebe
'MyRange.NumberFormat =“0.00”' –