-PR-
sineminna

Excel VBAを使用してです。

列Aにデータがずらっと入っています。
そのデータを列Bに、
Do while ~loop か Do until ~loopを使って
データが無くなるまでコピーするという処理を書きたいのです。

VB歴が浅いためひらめきません。よろしくお願いします。m(__)m
  • 回答数2
  • 気になる数0

Aみんなの回答(全2件)

質問者が選んだベストアンサー

  • 2005-11-15 11:03:24
  • 回答No.1
例えば、B列(2列目)を1行目から順に検索し、空白セルの行が見つかったら終了する場合、

i = 1
Do Until Cells(i, 2) = ""
 (処理)
i = i + 1
Loop

とすると、良いと思いますが…。
お礼コメント
大変参考になりました。
どうもありがとうございました。
投稿日時 - 2005-11-15 11:42:06
  • 同意数1(1-0)
  • ありがとう数0
-PR-
-PR-

その他の回答 (全1件)

  • 2005-11-15 11:24:26
  • 回答No.2
こんにちは。 >データが無くなるまでコピーするという処理を書きたいのです。 VBAの練習なら別ですが、単に、こういうことではないのでしょうか? Sub TestSample()  Range("A1", Range("A1").End(xlDown)).Copy Range("B1") End Sub データの最終行ま ...続きを読む
こんにちは。

>データが無くなるまでコピーするという処理を書きたいのです。

VBAの練習なら別ですが、単に、こういうことではないのでしょうか?

Sub TestSample()
 Range("A1", Range("A1").End(xlDown)).Copy Range("B1")
End Sub

データの最終行までというなら、
Range("A1").End(xlDown)
 は、
Range("A65536").End(xlUp)

ということになりますが。
お礼コメント
大変勉強になりました。
どうもありがとうございます。
投稿日時 - 2005-11-15 11:41:30
  • 同意数0(0-0)
  • ありがとう数1
なるほど、役に立ったなど
感じた思いを「ありがとう」で
伝えてください
  • 回答数2
  • 気になる数0
  • ありがとう数9
  • ありがとう
  • なるほど、役に立ったなど
    感じた思いを「ありがとう」で
    伝えてください
  • 質問する
  • 知りたいこと、悩んでいることを
    投稿してみましょう

関連するQ&A

-PR-
-PR-

その他の関連するQ&Aをキーワードで探す

別のキーワードで再検索する
-PR-
-PR-
-PR-

特集


さらにツイートするだけで100円が当たる!

-PR-

ピックアップ

-PR-
ページ先頭へ