Excel 2010 には、行ラベルを繰り返すオプションがあります。マクロ、Vba、または C# を使用して、Excel 2007 でこれを行うにはどうすればよいですか?
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
お役に立てれば!