Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9657 / 13644 ツリー ←次へ | 前へ→

【26198】空白以外のデータ表をコピー 悩めるちわわん 05/6/27(月) 6:41 質問[未読]
【26199】Re:空白以外のデータ表をコピー m2m10 05/6/27(月) 8:06 発言[未読]
【26200】Re:空白以外のデータ表をコピー MARBIN 05/6/27(月) 8:12 回答[未読]
【26201】Re:空白以外のデータ表をコピー MARBIN 05/6/27(月) 8:18 発言[未読]
【26205】Re:空白以外のデータ表をコピー 悩めるちわわん 05/6/27(月) 9:12 お礼[未読]

【26198】空白以外のデータ表をコピー
質問  悩めるちわわん  - 05/6/27(月) 6:41 -

引用なし
パスワード
   この3−4時間、このページにはまっていろいろ試させて頂きました。
質問なのですがワークブックの表から必要なデータを検索し、別のシートにコピーをしたいのですが、どなたかご教授いただけないでしょうか?
例:

    A B C D E F…
1    1 2 3 2 5 8…
2    (空白)
3    4 5 2 6 4 8 …
4    (空白)
5    (空白)
6    (空白)
7    3 5 1 7 5 6…
を、違うシートに
    A B C D E F…
1    1 2 3 2 5 8…
2    4 5 2 6 4 8 …
3    3 5 1 7 5 6…

と、このような感じに設定できれば思っています。
もしAに値がある場合は、同じ行の内容をコピー、もし空白なら次の値がある行に移動。
というような感じだと思うのですが。。。

ものすごい初心者です。よろしくお願いいたします。

【26199】Re:空白以外のデータ表をコピー
発言  m2m10  - 05/6/27(月) 8:06 -

引用なし
パスワード
   初心者でしたら、

 オートフイルターで、空白以外の条件で

 コピー、貼り付けの作業を、マクロの記録をして下さい。


  

【26200】Re:空白以外のデータ表をコピー
回答  MARBIN  - 05/6/27(月) 8:12 -

引用なし
パスワード
   もっといい書き方があるかもしれませんが、

A列にデータが入っている行のみを転写する
ものです。

Sub tensha()
Dim c As Range
Dim i As Long
 i = 1
 For Each c In Worksheets(1).Range(Cells(1, 1), Cells(65536, 1).End(xlUp))
  If c.Value <> "" Then
   c.EntireRow.Copy Worksheets(2).Cells(i, 1)
   i = i + 1
  End If
 Next
End Sub

【26201】Re:空白以外のデータ表をコピー
発言  MARBIN  - 05/6/27(月) 8:18 -

引用なし
パスワード
   先走ってコードを書いてしまいましたが、
考え方としては↓も参考になるかもしれません。

http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=26156;id=excel

でも、m2m10さんご提示の方法が早いとおもいます。

【26205】Re:空白以外のデータ表をコピー
お礼  悩めるちわわん  - 05/6/27(月) 9:12 -

引用なし
パスワード
   ▼MARBIN さんとm2m10さん:
アドバイス、ありがとうございました。
早速MARBINさんから頂いたコードを使用し、思ったとおりのデータをコピーすることができました。
オートフィルターでも試してみようと思います。
載せて頂いたリンクも参考にさせて頂きます。
本当にありがとうございました。

9657 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free