掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Excelを開くときにマクロを自動で有効にするには (ID:85829)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こちらに質問させていただくのは何回目になるでしょうか。。。 いつもお世話になっています。 kanonと申します。 VBからExcelを開いてシートの内容を更新する処理を行っているのですが、 そのExcelファイルにマクロが含まれているため、Excelを開く時に、 「〜はマクロを含んでいます。マクロにはウィルスが含まれている可能性が・・・」 のメッセージが表示されてしまいます。 → Excel側で表示しないように設定はできるのですが・・・ このメッセージを表示させずに、常に「マクロを有効にする」で開きたいのですが 何か方法がありますでしょうか。 ユーザーによってはExcel側でマクロは常に無効にする設定になっていたりする (Excel2002ではデフォルト)ので、メッセージが表示されずにマクロを無効で 開いてしまうときもあるんです。。。 また、私がおこなってる処理が、複数のExcelファイルを一括して処理するので Excelファイルを開くたびに何度もメッセージが表示されてしまいます。 はやりExcel側でセキュリティを低にするしかないのでしょうか。 <コード> --------------------------------------------------------------------- Public Sub Xls_Update(strFilePath As String) Dim xls As Object If Dir(strFilePath) = "" Then MsgBox "ファイルが存在しません" Exit Sub End If Set xls = GetObject(strFilePath) 'ここでメッセージが表示 <<開いたExcelシートを処理(セルの値を変更したり)>> xls.Close (True) Set xls = Nothing End Sub --------------------------------------------------------------------- ご存知の方がいましたら、よろしくお願いします。。。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.