0

Excel 2010 には、行ラベルを繰り返すオプションがあります。マクロ、Vba、または C# を使用して、Excel 2007 でこれを行うにはどうすればよいですか?

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 に答える