- 締切済み
VBA (条件付セルの選択、貼り付け)
よろしくお願いします。 下記のような処理を大量データに対して行うVBAを書きたいのですが、なかなか上手くできません。 手順としては、 (1)空白セルを選択肢する。 (2)1つ上のセルを選択する (3)空白セルに貼り付ける。 (4)繰り返す。 だとおもうのですが、なかなか上手くVBAが書けません。 A A 12003 12003 2 22003 3 32003 42005 ⇒ 42005 5 52005 6 62005 7 72005 81999 81999 : : : : よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hana-hana3
- ベストアンサー率31% (4940/15541)
>手順としては、 この書かれた手順が全く理解出来ませんが・・・・。 「先頭の1文字を指定の文字に変化させる」と理解しました。 Sub test2() Dim i As Long Dim str As String Dim tmp As String For i = 1 To 10000 tmp = Cells(i, 1) If tmp <> "" Then If Len(tmp) = 1 Then Cells(i, 1) = tmp & Right(str, Len(str) - 1) Else str = tmp End If End If Next End Sub
お礼
ありがとうございます。十分に質問の意図が伝わらず、申し訳ありませんでした。