
こんにちは。VBAは苦手なので教えてください。
EXCELのsheet1にあるリストに、下記マクロで1行おきに
空白行を挿入しました。
Sub test1()
'隔行で空白行を挿入
Dim rw As Long 'セル
For rw = Range("A1").End(xlDown).Row To 2 Step -1
Rows(rw).Insert
Next
End Sub
同じファイルのSheet2の1行目<Rows("1:1")>に、計算式が入力されています。
マクロで挿入した空白行全てを選択し、そこへSheet2の1行目のコピーを
貼り付けたいです。
ぜひ、良い方法を教えてください。
No.2ベストアンサー
- 回答日時:
>このマクロだと、一番最後のデータ行の下には式がコピーされないのですが、
>何か解決法があるでしょうか?
質問からはこのことが不明で、
『行を挿入したシートの最終行の下にも算式が必要な場合は、
Range("A65536").End(xlUp).Row + 1 とします。 』
と書いたんですが、ちゃんと全部書くと、下のようになります。
(例1)
For rw = Range("A65536").End(xlUp).Row + 1 To 2 Step -2
Sheets("Sheet2").Rows("1:1").Copy Destination:=Rows(rw)
Next
(例2)
Sheets("Sheet2").Rows("1:1").Copy
For rw = Range("A65536").End(xlUp).Row + 1 To 2 Step -2
Rows(rw).Select: ActiveSheet.Paste
Next
そういうことだったんですね。すみませんでした。
おかげで何とか組めました!ありがとうございます。
また機会がありましたら御教授お願いします。
No.1
- 回答日時:
処理例を2つ書いてみました。
Sheet2の1行目の算式の内容は分からないので、行をコピーしてそのまま貼り付けています。
行を挿入したシートの最終行の下にも算式が必要な場合は、
Range("A65536").End(xlUp).Row + 1 とします。
(例1)
For rw = Range("A65536").End(xlUp).Row - 1 To 2 Step -2
Sheets("Sheet2").Rows("1:1").Copy Destination:=Rows(rw)
Next
(例2)
Sheets("Sheet2").Rows("1:1").Copy
For rw = Range("A65536").End(xlUp).Row - 1 To 2 Step -2
Rows(rw).Select: ActiveSheet.Paste
Next
この回答への補足
ありがとうございます。うまくできました!
それから、できればもう1つ教えてください。
このマクロだと、一番最後のデータ行の下には式がコピーされないのですが、
何か解決法があるでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
- Excel(エクセル) なぜExit Subがあるのかわかりません 4 2023/02/19 12:34
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) EXCELのVBAについて 2 2023/07/05 17:17
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Excel(エクセル) マクロで最終行から上に検索を逆にしたい 1 2022/05/17 18:27
- Excel(エクセル) Excel VBA 空白行があるセル範囲に色を付ける 3 2022/06/13 15:58
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルVBA 1行飛ばしで転記するループ処理
Excel(エクセル)
-
Excel VBAでn行毎に行の選択
Excel(エクセル)
-
一行おきにコピーするマクロが知りたい
Excel(エクセル)
-
-
4
範囲指定したセルを1つずつ飛ばす方法
Visual Basic(VBA)
-
5
【Excel マクロ】別シートの表に1行おきにデータを貼り付けしたい
Excel(エクセル)
-
6
エクセルVBA 4行飛ばしで転記するループ処理
Excel(エクセル)
-
7
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
8
エクセル VBA 行間隔を飛ばしたデータ転記について
Excel(エクセル)
-
9
一行おきに貼り付ける 可能でしょうか
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
太ってる女とのSEX
-
恋人などと挿入したまま入眠し...
-
AVって、本当に挿入してるんで...
-
40代男性が好むSEXはどんなもの...
-
挿入時、キツっって言いながら...
-
手マンと挿入どっちが気持ちい?
-
直ぐに挿入をせまる彼女
-
女性の方 イクようになったき...
-
風俗嬢って挿入有りで一日いく...
-
前戯で一回イッてもらっていい...
-
高齢熟女も濡れるんですか?
-
女です。高確率で前戯でイッて...
-
女性の方へ、イクことと女性の...
-
女性に伺います。 差し込まれる...
-
もう少しでイケそうな時、どん...
-
初エッチでフェラお願いするの...
-
手コキとマンコに挿入するのと...
-
入ってるかどうかわからない
-
入れてる最中に、『めっちゃ濡...
-
女性に質問です。挿入で気持ち...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
太ってる女とのSEX
-
40代男性が好むSEXはどんなもの...
-
恋人などと挿入したまま入眠し...
-
AVって、本当に挿入してるんで...
-
女性の方 イクようになったき...
-
女です。高確率で前戯でイッて...
-
もう少しでイケそうな時、どん...
-
挿入時、キツっって言いながら...
-
女性の方へ、イクことと女性の...
-
いきそうでいけない・・・
-
直ぐに挿入をせまる彼女
-
入れてる最中に、『めっちゃ濡...
-
手マンと挿入どっちが気持ちい?
-
前戯で一回イッてもらっていい...
-
手コキとマンコに挿入するのと...
-
初エッチでフェラお願いするの...
-
入ってるかどうかわからない
-
高齢熟女も濡れるんですか?
-
なぜかバックや騎乗位で挿入で...
-
風俗嬢って挿入有りで一日いく...
おすすめ情報