Excelのマクロに関して

初心者的質問で申し訳ないのですが、 Officeを97から2000に上げたところ、 自分で作ったExcelファイルに...

urk さんからの 回答

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

  • 2000/12/26 06:07
  • 回答No.1
  • ベストアンサー
urk

ベストアンサー率 33% (18/53)

おはようございます。私は会社で、2000&97 自宅で97で作業しています。

1.マクロの記録で1度記録して、その後マクロ実行画面で、マクロの削除を行ったことはありませんか? この場合、マクロの実体は無くても、標準モジュールの枠は残りますので、ファイルを読み込んだときに、マクロ実行のダイアログが表示されます。
 VB-Editorのプロジェクトエキスプローラ画面で、モジュールができていた場合は、右クリック=>モジュールの削除で削除できます。

2.自分で作られたファイルなのでこれはないと思いますが、 引数付きのマクロ、関数を作った場合、マクロ実行画面には何も表示されません。

3.アドインの設定がされていないでしょうか?
4.念のため、XLSTARTの設定はされていないでしょうか?
 昔のマクロウイルスのラルーで、関数名、変数名を変えたところ、ウイルスチェッカークリアーしたことがあったので念のために。

>マクロのセキュリティを変える事無く ダイアログを開かなくする事は可能でしょうか?
やったことは無いですが、電子認証を入れたマクロなら、できそうなことをHELPに書いてありましたけど、どうやって電子認証を作るかはわかりませんが。

こんなことで回答になるでしょうか?
お礼コメント
kt413

お礼率 66% (70/105)

urkさん、解答ありがとうございます。
>VB-Editorのプロジェクトエキスプローラ画面
に関してのアドバイス、非常に助かりました。

説明するのが面倒だったので自分で作った事にしたのですが、実は「上司が自分で作った」ものでして、VB-Editorを開いたところ、なんとラルーの残骸が残っていました。。。見事にウイルス感染していたんですね(-_-;)

自分のパソコンはウイルスワクチンソフトが入っていて、ウイルスを検出しなかったので、ウイルス関連ではないと思って、あのような文章を書いたのですが、浅はかでした。

本当に助かりました。
投稿日時:2000/12/26 08:43
この回答にこう思った!同じようなことあった!感想や体験を書こう!
この回答にはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
  • VBからEXCELを起動する Visual Basic

    VBよりExcelを起動するプログラムで困っています。 1.VBよりGetObject関数でTest.xlsを開く 2.Test.xls内のAuto_Openマクロでパラメータファイルをよみ、そこに指定されているエクセルファイルを新しいブックでを開く ということをしたいのですが(「マクロを有効にする」のダイアログは表示されてもかまわないです)、何故かTest.xlsが開いたと思ったらすぐ閉じてしまいます(Excel自体は終了してないですべてのワークシートが閉じた状態)。 Auto_Openマクロは走ってるようなのですが、ついでにCloseマクロも走ってしまいます。 ちなみにTest.xlsを単体で動かしたときは問題なく動くのです・・・。 以前はVB4+Excel95の環境でAPI(CreateProcess)を使用し同作業を行っていたのですが、そのAPIが長いファイル名のスペース(OFFICEがある「Program File」のスペース)を認識しないそうで、この方法が使えないということでGetObjectを使用してみたのですが・・・。 何か根本的な間違いをしているのか、それともコードにエラーがあるのかさっぱりわからずお手上げです。 うまく疑問点を説明できているか不安なんですが、わかる方、どうかご指導願います。 よろしくお願いします。 ---------------------------------------- OSは、Windows 2000 アプリケーションは、Excel 2000 です ----------------------------------------...

  • excel2010 マクロの設定関連 オフィス系ソフト

    自動実行マクロ付excel2010で作成したファイルがあります。 officeのマクロの設定は 「警告を表示してすべてのマクロを無効にする。」 を設定しています。 このファイルを開き セキュリティの警告をコンテンツの有効化を一度有効にすると自動実行マクロが動きます。 ところが二回目開いた時には セキュリティの警告が表示されずそのまま実行されます。 このファイルをコピーして名前を変えたり保存場所を移動するとセキュリティの警告が表示されます。 コンテンツの有効化を一度有効にしても毎回セキュリティの警告が表示されるようにはできないのでしょうか、...

  • Excel → Access データをインポート その他(プログラミング・開発)

    OS WinXP Pro SP2 Office 2000 SP3 はじめまして。 マクロ(Excel VBA)を記述しているExcelファイル(Xls_Macro.xls)とインポート用データのExcelファイル(Xls_Data.xls)は別々のファイルになっていて、マクロを実行するとExcelファイルとインポート用データのExcelファイルのデータをAccessファイル(Access.mdb)にインポートする仕組みを開発しています。 インポート用データのExcelファイル(Xls_Data.xls)をADOで接続しレコードセットでデータを取得し、Accessファイル(Access.mdb)もADOで接続しレコードセットの「.AddNew」でAccessファイル(Access.mdb)に更新しようと考えています。 この考え方で問題ないのでしょうか!? もっと簡単な方法があるという方や、何か良い方法をお持ちの方 いらっしゃいましたら、よろしくお願いいたします。...

  • 異バージョンOffice共存時の怪(WinXP) オフィス系ソフト

    パソコンを買い換えました。WinXP-SP2です。これまではWin98でした。Office系の資産は全て2000系です。Office2007がプリインストールされていますが、Office2007をアンインストールし、Office2000のWordとExcelだけをカスタムインストールしました。その後、Office2007を再インストールしました。 しばらくの間は慣れ親しんだ2000を使おうと思い、フォルダオプションをたどって、「doc」はとりあえず「Open」をWord2000に、「XLS」はとりあえず「Open」をExcel2000に関連付けました。 で、これまでの資産をダブルクリックすると、当然Excel2000やWord2000が起動するのですが、Excelファイルをデスクトップに移してから開くと、 ・『'C:\Documents.xls'が見つかりません。ファイル名およびファイルの保存場所が正しいかどうか確認してください。「ファイル」メニューの最近使用したファイルの一覧からファイルを開こうとしている場合は、そのファイルの名前が変更されていないこと、移動または削除されていないことを確認してください。』 ・『'and.xls'が見つかりません。ファイル名およびファイルの保存場所が正しいかどうか確認してください。「ファイル」メニューの最近使用したファイルの一覧からファイルを開こうとしている場合は、そのファイルの名前が変更されていないこと、移動または削除されていないことを確認してください。』 ・『'Settings\Owner\デスクトップ\新しいフォルダ\○○.xls'が見つかりません。ファイル名およびファイルの保存場所が正しいかどうか確認してください。「ファイル」メニューの最近使用したファイルの一覧からファイルを開こうとしている場合は、そのファイルの名前が変更されていないこと、移動または削除されていないことを確認してください。』 というメッセージが次々と出て、結局「○○.xls」というファイルを開くことが出来ません。 異バージョンOffice共存の場合の私のセッティングに何か不備があるのでしょうか。Document.xls、and.xlsって一体何物なのでしょうか?。 それと、もうひとつ、まもなく再現しなくなったのですが、あるファイル(どうも、図のリンク貼付けがあるファイルと思われます)をダブルクリックすると、「そのファイルは既に開かれています。二重に開くと前の内容が失われます」といったエラーメッセージが出たのです。フォルダオプションをたどっていったところで色々いじくっているうちに再現しなくなりましたが、不思議な現象です。1回しかそのファイルを開いていないのに「二重」とは一体どういうことでしょうか?。 以上、珍現象のご経験ある方、いらっしゃいませんでしょうか?。...

  • Excel2007のVBA デジタル署名の質問です。 オフィス系ソフト

    Excel2007のVBA デジタル署名の質問です。 Excelのファイルでマクロが含まれているため、「VBAプロジェクトのデジタル証明書」を発行し、VBAに追加しました。 社内各自に配る際、Office2007のインストールも同時に行うため、Office2007のインストールポイント作成時に「Officeカスタマイズツール」-「Officeセキュリティ設定」で作成したデジタル証明書を信頼できる発行元の一覧に追加しました。 Office2007インストール後、IEのインターネットオプションの証明書及びOfficeの「セキュリティーセンター」の信頼された発行元にこのデジタル証明書が追加されているのですが、実際にファイルを開くと、セキュリティの警告で「このデジタル署名は無効であり、信頼できません」となります。 このメッセージはファイルのVBAにデジタル署名を追加しただけの場合と同じ動作で、「Officeカスタマイズツール」で信頼できる証明書として追加した意味がありません。 証明書の状態をみると「信頼されたルート証明機関のストアに存在しないためこのCAルート証明書は信頼されていません。」となっています。 個人で作成したデジタル証明書はOfficeインストール時に有効にすることはできないのでしょうか?...

ページ先頭へ