過去ログ

                                Page     778
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼マクロを有効にするメッセージについて  森 03/2/21(金) 22:04
   ┗Re:マクロを有効にするメッセージについて  こう 03/2/22(土) 12:45

 ───────────────────────────────────────
 ■題名 : マクロを有効にするメッセージについて
 ■名前 : 森
 ■日付 : 03/2/21(金) 22:04
 -------------------------------------------------------------------------
   質問が御座います。
エクセルファイルを開く時にマクロを有効にするかどうかのメッセージボックスが
表示されるのですが、これをロジック内から、このメッセージを出せなくするか、
あるいは、ここで、"いいえ","キャンセル"ボタンが押されると、Excelファイルを
立ち上げない用に処理を作りたいのですが、上手く行きません。

Set xlBook = GetObject("パス"+"ファイル名")
このロジックを通った後に、マクロを有効にするかどうかのメッセージ
ボックスが表示され、"はい"を選択するとそのまま表示されます。

"いいえ"を選択すると、Excel自体は表示されるのですが、マクロが無効なので、
マクロを使用した操作は何も操作できません。
(何も操作できないので、Excelファイル自体を開かなくしたい)

キャンセルボタンを押すと、その場でエラーになってしまいます。
キャンセルボタンが押されてエラーが発生した後、
API関数であるGetLastErrorで値を取得してみましたが、
0が返ってきました。

どなたかご存知でしたら、教えて戴けないでしょうか?
宜しくお願いします。
 ───────────────────────────────────────  ■題名 : Re:マクロを有効にするメッセージについて  ■名前 : こう <kou__@anet.ne.jp>  ■日付 : 03/2/22(土) 12:45  -------------------------------------------------------------------------
   森さん、こんにちわ。
>エクセルファイルを開く時にマクロを有効にするかどうかのメッセージボックスが
>表示されるのですが、これをロジック内から、このメッセージを出せなくするか、
セキュリティの問題があるのでロジック(VBA)からの制御はできないと思います。

>あるいは、ここで、"いいえ","キャンセル"ボタンが押されると、Excelファイルを
>立ち上げない用に処理を作りたいのですが、上手く行きません。
キャンセルを指定した時点でマクロが実行できませんので、制御はできないと思います。

否定ばかりで申し訳ないんですが....
単に「マクロ有効」メッセージを出さないように制御したいということなんでしょうか?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 778