- ベストアンサー
CSVを開くとき
自動的にExcelのセルを一行追加し、且つ左側セルの四則演算をさせる・・・なんてことはできますか? マクロでできるのかどうかすらわからない初心者です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
あるエクセル・ブック(ファイル)の標準モジュールに Sub test01() Workbooks.OpenText Filename:="abc2.txt", _ DataType:=xlDelimited, _ TextQualifier:=xlNone, _ Comma:=True Workbooks("abc2.txt").Activate End Sub を入れて実行すると別ブックで、abc2.txtと言うブックが開く。csvファイルなら拡張子を.CSVにする。 またOpenTextメソッドのパラメータを色々CSVファイルの実情にあわせて調整する。 またWorkbook_Open()に上記を入れると、開くだけで実行させることもできる。 読みこめば後はActiveWorkbookのabc2と言うシートで セルの演算をVBAでするように組めば良い。
その他の回答 (1)
- miwaki
- ベストアンサー率36% (14/38)
回答No.1
CSVを開くときに仰せの動作をするマクロを起動させたいということでしょうか。それなら無理です。 CSVファイルでなく、エクセルファイルであれば、仰せの動作をするマクロをそのエクセルファイルに組み込んでおき、ブックオープンで起動するようにしておけば可能でしょう。
質問者
お礼
質問がCSVを開くとき、だとおかしかったですね、参考になりました、頑張ってマクロ組んでみます。ありがとうございました。
お礼
ありがとうございました。うまくできそうな気がします。