0

在 Excel 2010 中有一个重复行标签的选项 我如何在 Excel 2007 中使用宏、Vba 或 C# 执行此操作?

PS:我不能手动执行此操作(复制粘贴),因为它必须是自动化的。

4

1 回答 1

1

昨天在将 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

希望这可以帮助!

于 2012-12-05T09:17:34.243 回答