• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのVBAの記述について)

エクセルのVBAの記述について

このQ&Aのポイント
  • エクセルのVBAの記述についてなのですが、Sub filter()で特定の条件に基づいてデータをフィルタリングするプログラムを作成したいのですが、一部の記述でエラーが発生しています。
  • 特に、14行目の.SpecialCells(xlCellTypeVisible).Copy ws2.Range(Cells(4, 1))の部分で「実行時エラー 1004 Rangeメソッドは失敗しました Worksheet オブジェクト」というエラーが表示されます。
  • また、Cells(4, 1)の1の部分を変数として変更したいと考えているのですが、適切な方法はあるでしょうか?

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

未確認ですが 下記で通ると思います。 .SpecialCells(xlCellTypeVisible).Copy ws2.Range(ws2.Cells(4, 1).Address) ↓これでもOKだと思います。 .SpecialCells(xlCellTypeVisible).Copy ws2.Cells(4, 1)

1patsuya
質問者

お礼

早速のご回答ありがとうございました。 試してみましたら、エラーなく終われました。 助かりました。

関連するQ&A