Excel VBA質問箱 IV

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

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


12350 / 13645 ツリー ←次へ | 前へ→

【10885】行の挿入と選択行のコピーについて ノブリン 04/2/18(水) 0:16 質問
【10886】Re:行の挿入と選択行のコピーについて パピー(PAPIー) 04/2/18(水) 8:47 回答
【10967】Re:行の挿入と選択行のコピーについて ノブリン 04/2/19(木) 20:05 お礼

【10885】行の挿入と選択行のコピーについて
質問  ノブリン  - 04/2/18(水) 0:16 -

引用なし
パスワード
   皆様、はじめまして。
会社から毎月送られてくるDataをマクロで管理したいと考え
VBAを始めたばかりの初心者です。
いろいろ参考書等調べたのですが分からなくて質問させて頂きます。

 A B C D E F  
1         
2 a a a b b b 
3 c c c d d d
4 e e e f f f  
5 g g g h h h   
・・・・       
   ↓ 
 A B C D E F
1
2 a a a
3 b b b
4 c c c
5 d d d
6 e e e
7 f f f
・・・・        
例えば上記のようなDataがあるとします。
行2からData入力のある最終行(100行を超える)まで1行間隔で空白行を挿入し
その空白行のA〜Cにひとつ上の行のD〜FまでのDataをコピペまたは切り取り&
ペーストするマクロを作りたいのです。
ちなみに毎月送られてくるDataは行数がまちまちです。
何卒よろしくお願いいたします。

【10886】Re:行の挿入と選択行のコピーについて
回答  パピー(PAPIー)  - 04/2/18(水) 8:47 -

引用なし
パスワード
   ▼ノブリン さん:こんにちは。
この様なことでしょうか。
他にもやり方があるかと思いますが、試してみてください。

Sub test()
Dim L As Long
Dim i As Long
  
  L = Range("A65536").End(xlUp).Row
  For i = L To 2 Step -1
    Rows(i + 1).Insert Shift:=xlDown
    Range(Cells(i, 4), Cells(i, 6)).Cut Destination:=Cells(i + 1, 1)
  Next i
   
End Sub

【10967】Re:行の挿入と選択行のコピーについて
お礼  ノブリン  - 04/2/19(木) 20:05 -

引用なし
パスワード
   パピーさん、ありがとうございました。
無事マクロを完成させることができました。
これからもよろしくお願いします。

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