• ベストアンサー

エクセルマクロについて

いつもお世話になっております。 エクセルのマクロについて質問させていただきます。 仕事上測定した10回データを、エクセルで計算させ平均やσ出すという処理を毎回しているのですが、測定したデータというのが、csvファイルで10個できあがり、それを一つずつ開いては貼っての繰り返しをしています。 この作業をマクロで自動的に出来ないものかと思い質問させていただきました。 装置によって毎回.csvの前のファイル名が変る恐れがあるので、csvファイルの入っているフォルダ(ディレクトリを指定)を指定し、その中にあるcsvファイルを自動的に貼る事が出来る事が理想です。 VBAではこのような処理のサンプルプログラムがあるのですが、VBAはあまり解らないので出来ればマクロの記録からできればと思います。 宜しくお願い致します。

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

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

サンプルプログラムがあるのであれば、VBAを勉強してサンプルプログラムを理解するほうが良いと思いますよ。 たぶん、ここで得られる回答も、お持ちのサンプルプログラムとたいして変わらないと思いますし。 サンプルプログラムを見て、解らないところをここで聞くようにしてみてはどうでしょうか?

POP7152
質問者

お礼

nattocurry様 ごもっともな回答です。 VBAの勉強を進めていきたいと思います。 有難う御座いました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

>csvファイルの入っているフォルダ(ディレクトリを指定)を指定し、その中にあるcsvファイルを自動的に.. は、エクセルの世界ではなく、マクロの記録を取れません。しかしWEBにはそういうコードはあふれているから、理解は別にして、結果的にはたいした学習の必要なものではない。 Googleででも「フォルダ 全てのファイル VBA」で照会すれば何万と 記事があるようだ。 ーーー Csvファイルを読み込むとか、そのエクセルのセルのデータで計算をする、結果をセルに設定する。計算をする関数を設定する、などは、マクロの記録を取れると思う。 ただマクロの記録も一部手直しが必要で(特にIF文の要素(場合分け)が出ない) >はあまり解らないので、と他人に頼らず、自分で勉強のこと。 エクセルの場合はVBAの解説本やWEB記事は多い。 問題点の(頭の整理)整理が出来て、問題点が絞れれば、あとはこういうところに質問する手もある。こういうのはVBAの知識を必ずしも 必要ではない。 文章で一歩一歩すべきことを箇条書きで、作業の前後関係を守りながら、表現してみて、それら1つ1つはコードはどうなるか、調べてつぶして行く。

POP7152
質問者

お礼

imogasi様 回答有難う御座いました。 ネットには沢山の記事がありますね。 助かりました。

関連するQ&A

専門家に質問してみよう