• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロ:空白行を除いてコピー)

エクセルマクロ:空白行を除いてコピー

このQ&Aのポイント
  • エクセルマクロを使用して、空白行を除いてコピーする方法を教えてください。
  • エクセルのマクロを使って、特定の条件を満たす行のみをコピーする方法を教えてください。
  • エクセルのマクロを使用して、行をコピーする際に空白行を除外する方法を教えてください。

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

  • ベストアンサー
回答No.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:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1106399
nonboo
質問者

お礼

ありがとうございます。思い通りとなりました。参考URLは、知人です。できたといって喜んだ後に非表示列の文字の処理を忘れていて、困っていたそうです。たいへん失礼いたしました。とても感謝しております。

nonboo
質問者

補足

失礼いたしました。非表示のD列(固定の文字列)の値も貼り付けたいということです。よろしくお願いします。

関連するQ&A