Excelセキュリティレベルを求めるセル式

このQ&Aのポイント
  • Excelのセキュリティレベルをセル式で求める方法について考えています。マクロが無効で開かれた場合にセキュリティレベルを操作するセル式を作成したいです。
  • マクロが組み込まれたExcelファイルを開いた際にセキュリティレベルを明示するためのセル式を作成したいです。バージョンによる操作方法の違いはINFO関数を使用して切り替える予定です。
  • Excelのマクロが無効で開かれた場合にセキュリティレベルを操作する方法をセル式で作成したいです。ご教授いただける方がいればよろしくお願いします。
回答を見る
  • ベストアンサー

Excel:セキュリティレベルを求めるセル式

お世話になっております。 Excel97から2007までのバージョンを使用しております。 タイトルのとおりなのですが、 セキュリティレベルをセル式で求められないかと考えております。 使用用途としましては、 マクロが組み込まれたExcelファイルを開いた場合に、 マクロが無効で開かれていた場合に、 セキュリティレベルを操作する方法を明示するセル式を作成したいと考えている次第です。 バージョンによる操作方法の違いは =INFO("release") を使用して、切り替えようと考えております。 ご存知の方がいらっしゃいましたら ご教授の程、何卒よろしくお願いいたします。

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

  • ベストアンサー
  • incho0922
  • ベストアンサー率41% (84/204)
回答No.1

別案ではありますが、参考までに。 Bookを開いたときに最初に表示されるシートにセキュリティレベルを操作する方法を明示しておいて、マクロのWorkbook_Open()にそのシートを非表示にして、別のシートを初期表示するマクロを書いておくのはどうでしょうか? マクロが無効の場合は、Workbook_Open()自体が実行されないので、最初に表示されるシートが表示されますし、マクロが有効な場合はそのシートは非表示になります。

関連するQ&A

  • 【Excel】セル上にボタン

    Excel2003を使用しています。 以前、購入したExcel関係の書籍に添付されていたCD-ROMの中に入っていたソフトで、セル上にボタンが作ってあって、それをクリックするとある操作が実行されるようになっていました。 これは、マクロを使用することでできるのでしょうか? マクロを勉強中でして、ツールバーにはいくつかボタンを作っているのですが、セル上にボタンを作成する方法も知りたくて、質問させていただきました。よろしくお願いします。

  • 【Excel】式の入っているセルだけ消すには?

    表題通りなのですが、 =A1+B1のような式の入っているセルのみ消去したい(空の状態にしたい)のです。 マクロでもいいので何か良い方法はないでしょうか。

  • マクロのセキュリティレベルについて

    Excel2007でのマクロの設定をするにはOfficeボタン → Excelのオプション → セキュリティセンター → セキュリティセンターの設定 → マクロの設定に4つの項目がありますよね。 Excel2007でExcel2003のレベル 中(M)に相当するモノを選定したいのです。どれを選ぶべきか教えてください。

  • エクセルのセキュリティーレベルについて

    オフィスのバージョンをOfficeXPから、2003ProにUPしたところ、以前使用していたマクロが、セキュリティレベルが高になっているので、使えません、と表示されるので、レベルを低にしたのですが、同じ警告をされてしまいます。 同じパソコンで自動記録したものなのですが。。 よろしくお願いいたします。

  • マクロでExcelのセルに任意の文字列を追加するには?

    Excel2003 を使用しています。 文字列の入ったセルに任意の文字列を追加するマクロを 作りたいのですが、どのように記述すればよいのでしょうか? 例えば、郵便番号に〒を文字列の頭に追加したい場合です。 元のセルに入力されている文字列が 111-1111 として、マクロで、 〒111-1111 と同じセルに追記したいのです。 ご助言の程、どうぞよろしくお願いします。

  • Excelの条件式を作りたいのですが・・・

    たとえば、A1のセルに 00~10 の値を入力したなら、A2のセルに"level-1"と表示 11~20 の値を入力したなら、A2のセルに"level-2"と表示 21~30 の値を入力したなら、A2のセルに"level-3"と表示 31~40 の値を入力したなら、A2のセルに"level-4"と表示 41~50 の値を入力したなら、A2のセルに"level-5"と表示 させるには、どうやって式を作ったらいいのでしょうか? また、、この作業をマクロで行うために、 どうやってやったらいいのでしょうか? ※OS:Windows XP Home , Excel:XP (version2002)

  • ExcelVBA:セキュリティレベル情報の取得、及び設定をOLEで行いたい

    いつもお世話になっております。 Delphi6.0からOLEでExcel2000、またはExcel2002を起動し、 シートへの出力、.basファイルからモジュールをインポートするプログラムを作成しております。 動作する環境によってExcelのセキュリティレベルがまちまちとなっており、 「高」である場合は「中」に変更し、 Excel2002の場合はさらに"Visual Basic プロジェクトへのアクセスを信頼する" にチェックをつけるよう、運用で対応しております。 今回、お伺いしたいのは ・OLEで起動されたExcelのセキュリティレベルの情報を取得したい ・可能であれば、セキュリティレベルをOLEで変更したい というものです。 なにか良い方法はございませんでしょうか。 ご教示の程、何卒宜しくお願い致します。

  • Excel 式追加について

    Excel2003を使用しています。 つかぬ事をお聞きします。 1.セルに数値が入っています。 2.このセルに、一括で式を追加したい。 3.式は全て同じです。 どのようにすればいいのでしょうか? ご回答の程、よろしくお願いいたします。

  • Excel マクロのセキュリティレベルについて

    質問させていただきます。 マクロを含んだファイルをExcel2003で開こうとしたのですが、 Excelマクロのセキュリティレベルが(高)もしくは(最高)になっているため・・・ とメッセージが表示されました。 セキュリティレベルを低くしたらマクロを実行できるかと思い、 ツール→マクロ→セキュリティより「中」に設定し再度開いてみたのですが、同じメッセージが表示されマクロが実行できません。 ちなみに「低」で実行してみても同じでした。 どなたかこの現象の回避方法をご存知でしたらお教えください。 宜しくお願いいたします。

  • Excel2003で

    教えてください Excel2003でマクロの登録をして 実行しようとしたら エラーがでました”セキュリティーレベルが高に設定されています またデジタル署名された信頼された証明書がマクロに添付されていません マクロを実行するには レベルを下げるか または 証明機関が発行する証明書を使用してマクロに署名するよう作成者に依頼するようにしてください”とでました 作成者は自分です マクロを新規作成するところをみても証明する欄はありません?どうすれば 作成したマクロを実行できますか?教えてください

専門家に質問してみよう