Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


41410 / 76732 ←次へ | 前へ→

【40402】ブラウザでエクセルを実行したときの閉じ...
質問  けい  - 06/7/13(木) 11:40 -

引用なし
パスワード
   現在、ブラウザからマクロ付きエクセルファイルを呼び出し
マクロを自動実行させ、帳票を作成するシステムを作成しています。

詳細な動作
1.ブラウザから、http://aaaa.com/test_macro.xls という形で呼び出す。
2.呼び出されたtest_macro.xlsに含まれるAuto_Open()が自動実行される
3.Auto_Open()の中で、http://aaaa.com/test.csv を開く。
4.同じくAuto_Open()の中で新規ブックを作成、先ほどのtest.csvのワークシートをコピー
5.コピーされたワークシートに対してデザインなどの処理を実行
6.不要なtest_macro.xls と test.csv を閉じる

という1〜6の動作を行い、csvから帳票を作成したいのですが
1〜5までの動作は問題なく実行できますが、最後の6のところで
test.csvファイルは閉じることが出来ますが、おおもとのtest_macro.xlsが閉じれません。

test_macro.xlsが開いたままだと、完成した帳票をローカルに保存した場合
test_macro.xlsのマクロまで保存してしまうことが問題となっています。

完成した帳票を保存したときに、マクロが含まれないようにしたいのですが
何か良い方法はありますでしょうか?

試した方法↓
パターン1
  Workbooks("test.csv").Activate
  ActiveWorkbook.Close SaveChanges:=False
  Workbooks("test_macro.xls").Activate
  ActiveWorkbook.Close SaveChanges:=False

パターン2
  Windows("test.csv").Close SaveChanges:=False
  Windows("test_macro.xls").Close SaveChanges:=False


お手数おかけしますがよろしくお願いいたします。

1 hits

【40402】ブラウザでエクセルを実行したときの閉じ... けい 06/7/13(木) 11:40 質問
【40414】Re:ブラウザでエクセルを実行したときの... ハチ 06/7/13(木) 13:57 発言
【40415】Re:ブラウザでエクセルを実行したときの... けい 06/7/13(木) 15:01 回答
【40429】Re:ブラウザでエクセルを実行したときの... ハチ 06/7/13(木) 16:09 回答
【40433】Re:ブラウザでエクセルを実行したときの... けい 06/7/13(木) 17:06 回答
【40441】Re:ブラウザでエクセルを実行したときの... ハチ 06/7/13(木) 19:13 回答
【40452】Re:ブラウザでエクセルを実行したときの... ハチ 06/7/14(金) 0:56 発言

41410 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free