• 締切済み

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 :         : :         :        よろしくお願いします。

みんなの回答

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>手順としては、 この書かれた手順が全く理解出来ませんが・・・・。 「先頭の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

kazoo96
質問者

お礼

ありがとうございます。十分に質問の意図が伝わらず、申し訳ありませんでした。

関連するQ&A

専門家に質問してみよう