- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロ:空白行を除いてコピー)
エクセルマクロ:空白行を除いてコピー
このQ&Aのポイント
- エクセルマクロを使用して、空白行を除いてコピーする方法を教えてください。
- エクセルのマクロを使って、特定の条件を満たす行のみをコピーする方法を教えてください。
- エクセルのマクロを使用して、行をコピーする際に空白行を除外する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
何か、おととい回答したの(↓)と瓜二つの質問ですね。(笑) 質問では、非表示列の扱い方をどうしたいのかわかりませんので、とりあえずこんな感じです。 Sub test2() Dim S1 As Worksheet, S2 As Worksheet Dim a As Integer, b As Integer, i As Integer, n As Integer Set S1 = Sheets("Sheet1") Set S2 = Sheets("Sheet2") n = 7 For i = 10 To 109 If i > 59 Then a = 50 b = 8 End If If S1.Cells(i - a, 3 + b) <> "" Then n = n + 1 S2.Range(S2.Cells(n, 2), S2.Cells(n, 8)).Value _ = S1.Range(S1.Cells(i - a, 2 + b), S1.Cells(i - a, 8 + b)).Value End If Next End Sub
お礼
ありがとうございます。思い通りとなりました。参考URLは、知人です。できたといって喜んだ後に非表示列の文字の処理を忘れていて、困っていたそうです。たいへん失礼いたしました。とても感謝しております。
補足
失礼いたしました。非表示のD列(固定の文字列)の値も貼り付けたいということです。よろしくお願いします。