編集:私の最初の答えはあなたのlinked question
に要求されたように、私はあなたの実際の質問のためのコードを追加するために編集されたシーケンスを得ることでした...
Sub FastUpdate(rng As Range)
With rng.Offset(, 1)
.Cells(1, 1) = 1
.Offset(1).Resize(.Rows.Count - 1).FormulaR1C1 = "=IF(ISBLANK(RC1),R[-1]C+1,1)"
End With
End Sub
リンク質問
ため
Sub main()
FastUpdate Worksheets("MySheetName").Range("A1:A14") '<--| use whatever range you need. best use fully qualified reference
End Sub
コードを以下のように使用されることを次のように私は行くと思い、実際の質問
ため
コードを私は次のように行くと思い
は次のとおりです。
Sub FastUpdate(rng As Range)
With rng.Offset(, 1)
.Value = .Offset(, -1).Value
.SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C"
.Value = .Value
End With
End Sub
を次のように使用する:
Sub main()
FastUpdate Worksheets("MySheetName").Range("A1:A14") '<--| use whatever range you need. best use fully qualified reference
End Sub
前の質問の回答者を退屈させるのではなく、新しい質問を開くこと。嬉しいあなたのようなユーザーを持っているので:) – RGA