在数据透视表Excel 2007的所有行上重复行标签

时间:2012-12-05 08:58:42

标签: c# excel vba

在Excel 2010中,可以选择重复行标签 如何使用Macro,Vba或C#在Excel Excel中执行此操作?

PS:我无法手动执行此操作(复制粘贴),因为它必须自动完成。

1 个答案:

答案 0 :(得分: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

希望这有帮助!