在 Excel 2010 中有一个重复行标签的选项 我如何在 Excel 2007 中使用宏、Vba 或 C# 执行此操作?
PS:我不能手动执行此操作(复制粘贴),因为它必须是自动化的。
昨天在将 VBA 程序转换为在 Excel 2007 上运行时遇到了同样的问题。
这是我的文字解决方案:选择要填充的行或标题标签,然后使用 SpecialCells 仅选择空白单元格。放入 R1C1 公式以复制先前的单元格,然后仅复制值。如果没有空白单元格,则接下来会出现错误恢复。
这是我在代码中的答案:
On Error Resume Next
With .Range(.Cells(2, 1), .Cells(MaxRow, 1))
.SpecialCells(xlCellTypeBlanks).Select
Selection.FormulaR1C1 = "=R[-1]C"
.Value = .Value
End With
On Error GoTo 0
希望这可以帮助!