数式を参照範囲分コピーする方法こんにちはゲストさん。作業環境は以下の通りで、Excelの知識は初心者です。使用ソフト:Excel2003商品.xlsには3つのシートが存在します。シートはそれぞれ、1行目は見出し行としています。・商品データが入った「生データ」シート・「生データ」シートから必要な情報を参照や加工する数式がA2~AG2に入った「詳細」シート・「生データ」シートから必要な情報を参照や加工する数式がA2~G2入った「カテゴリ」シート。「詳細」「カテゴリ」共に数式の入った行を「生データ」の数(行)に合わせて、オートフィルコピーし、最終的にcsvファイルを作成します。他に、商品.xlsと同じ作りのファイルが複数あり、それらは「生データ」の行数がバラバラの為、VBAで処理したく検索したところ以下のページを発見しました。http://www.excel.studio-kazu.jp/kw/20110513073632.htmlVBAは初心者の為、このVBAの意味を検索しながら以下の様に理解して修正したのですが、思うように処理できずにいます。何が違っているか教えて頂けないでしょうか。.Range("A1").CurrentRegion.Offset(2).ClearContents式は2行目に入っているのだから、消去するのは3行目以降です。詳細のA1~AG2セルから1つ下のセルの値を消去しあぁ...本当です。自分なりに分析しておきながら何やってたのでしょう...ありがとうございました。Excel2003のVBAで、ListObjectを使用しようかと考えています。Excel2003を使用しています。Excel2003を使用しています。Excel2007のマクロ(VBA)を使って組んでいます。Reserved.掲載情報の著作権は提供元企業等に帰属します。