• ベストアンサー

エクセルマクロにおけるショートカットキーについて

『Ctrl+PageUp(PageDown)押下』でシートが遷移しますが、 表示したくないオブジェクトが存在します。 制御の方法を教えていただけますか? よろしくお願いいたします。

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

> どのような操作でもユーザには閲覧できないようにしたいので、 シート選択タブ上で右クリック[コードの表示]とします。VBE が 起動しますので、画面左下の「プロパティーウインドウ」で Visible を xlSheetEveryHidden に変更します。 あとは、プロジェクトをロックしてしまえば、通常ユーザーには 再表示できません。 特に VBA を使う必要はありませんが、VBA で設定することもできます。 http://www.happy2-island.com/excelsmile/smile03/capter00406.shtml

shunpy0522
質問者

お礼

ありがとうございました。 簡単な話だったのですね・・・。 とても助かりました!

その他の回答 (3)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.4

はずかしい。。。 × xlSheetEveryHidden ○ xlSheetVeryHidden

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

(1)マクロと同関係するのか。 (2)表示したくないオブジェクトが存在します どんなオブジェクトですか。質問で触れなくても回答できる確信有りますか。 (3)>Ctrl+PageUp(PageDown)押下』は意識せず続ける(操作する)が、表示したくないシートは飛ばせということですか。 (4)別操作で事前に、シートを非表示にすることなどはどう考えているのですか。

shunpy0522
質問者

補足

ご回答、ありがとうございます。 >(1)マクロと同関係するのか。 シートの保護などはマクロで制御可能ですが、 同様に「シートを隠す」的なことができるのかと 思いまして。 >どんなオブジェクトですか。質問で触れなくても回答できる確信有りますか。リスト表示で使用する参照先のデータ一覧などです。 >(3)>Ctrl+PageUp(PageDown)押下』は意識せず続ける(操作する)が、表示したくないシートは飛ばせということですか。 はい。そうです。 質問内容がが不足していてお手数おかけし 申し訳ないです。 >(4)別操作で事前に、シートを非表示にすることなどはどう考えているのですか。 どのような操作でもユーザには閲覧できないようにしたいので、 別操作で事前に非表示とすることでそれが実現できるとしたら その方法で問題ないです。 よろしくお願いいたします。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

マクロとは関係無いのでは? [書式]-[シート]-[表示しない] ではダメなのですか?

関連するQ&A