No.5
- 回答日時:
エクセルの色々な手作業の操作を行われたときに、VBAのプログラムとして知らせてくれる(捕らえられる)のは、イベントとして、エクセルVBAでは非常に限られたものです。
変えた事を捉えられなければ、禁止しようがないわけですから、表裏一体です。操作を禁止したいために、たとえば行高を変えたときにとか色々要求はありえますが、きりがありません。APIを勉強すれば少し幅が広がると思いますが、アプリの1つの動作ごとに備えを造るのは難しいでしょう。imogasiさん、どうもありがとうございます。
やはりそうなんですねー。
このケースに限らず「~をした時」と言う指定に頭を悩ませることがよくあるのですが、やはり制約があるんですね。
API・・・?!こらまたすごい代物???
でもVBAをやり始めたばかりの私にとっては、VBAを使いこなすこと自体まだまだなので
遠い将来、チャレンジすることがあれば頑張ってみたいと思います。
ありがとうございました。
No.4
- 回答日時:
>「ブックは保護されています。
変更できません。」というメッセージをオリジナルにすることができたら・・・無理ですよ・・・ね。バルーンの機能を使うか、MsgBox関数で出来ます。
EXCEL の標準メッセージも出る様なら、止めてからでないと2回でるかな?
止め方は、忘れちゃいました(^^; ヘルプでお探し下さい m(_ _)m
どうもありがとうございます。
止め方を探してみましたが、見つけることができませんでした。
もし止め方がわかってもメッセージを出すタイミング(どうなった時にメッセージを出すか)の指定が難しそうですね。
今のメッセージのままで行くか、他の方法を取るか検討してみます。
No.1
- 回答日時:
こんにちは。
私はVBAぜんぜん詳しくないのですが、
http://www.vbalab.net/ VBA質問箱
こちらの住民の方々にはかなり詳しく教えて頂いたことがございます。
もしかしたら、そっちの方が早く解決するかもしれませんね。
参考URL:http://www.vbalab.net/
dcontactさん、こんにちは。
私もVBA質問箱、利用させてもらったことがあります。
こちらの方もチャレンジしてみます。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) シート名を簡単に書く方法があれば教えてください。 4 2023/08/24 12:40
- その他(Microsoft Office) エクセルの休日について教えてください。 1 2023/01/06 15:45
- Visual Basic(VBA) 2つの条件に合うセルにデータを転記したい 4 2022/12/02 11:05
- Excel(エクセル) Excelのマクロについて 1 2023/04/17 17:22
- Excel(エクセル) 3つのエクセルをそれぞれのシートのセルに反映させたいときはどうしたらいいでしょうか? 例えば①シート 4 2023/04/25 20:13
- Excel(エクセル) エクセル 別シートの各セルそれぞれの比率を計算したい 4 2023/08/05 15:20
- Excel(エクセル) 【Excel】複数シートがあるエクセルデータで片面印刷と両面印刷設定がシートごとに入 1 2023/03/10 15:25
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) エクセル VBAでBook モジュールのプロシージァ(コード)に除外シートを設定したい 1 2023/01/11 15:53
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
【VBA】特定シート 名前編集・削除を禁止したい
Excel(エクセル)
-
特定のシートの削除を禁止したい(ブックの保護でなく)
Excel(エクセル)
-
エクセルマクロでファイル名やシート名変更できない
Excel(エクセル)
-
-
4
Excel VBA あるセルでENTERを押すと特定のセルへ移動したい
Excel(エクセル)
-
5
VBAで文字を反映させると255文字の制限になってしまいます。
Visual Basic(VBA)
-
6
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
7
EXCELのVBAでRange(A1:C4")を変数にする方法を教え"
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでブック内の倍率がバ...
-
特定のシートのみ再計算させな...
-
EXCELで複数のシートを一度に「...
-
エクセルで複数のシートに画像...
-
【ExcelVBA】マクロの入ったシ...
-
特定の複数のシートに同じ処理...
-
EXCELでシート名を変更できなく...
-
InputBoxに入力した言葉をシー...
-
【Excel VBA】データ貼り付け先...
-
エクセルのシー名を二段表示に...
-
エクセルの2つのシートを並び...
-
(エクセル)Indirect関数で、ハ...
-
Excelで条件に一致したものだけ...
-
エクセルのシート連番の振り直し
-
Excel、Aのシートにあって、Bの...
-
エクセル2003で、複数のシート...
-
エクセル シートのグループ化...
-
エクセル初心者です。 仕事でエ...
-
ワード差込ファイルで複数エク...
-
エクセルを開くとメニューバー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
特定のシートのみ再計算させな...
-
エクセルで複数のシートに画像...
-
ハイパーリンクでジャンプした...
-
ワークシートそのものの色を変...
-
エクセルの2つのシートを並び...
-
【ExcelVBA】マクロの入ったシ...
-
エクセル、特定のシートにパス...
-
エクセルのシート連番の振り直し
-
EXCELの図形(テキストボックス)...
-
特定の複数のシートに同じ処理...
-
【Excel VBA】データ貼り付け先...
-
エクセルのシー名を二段表示に...
-
EXCELの「シートの見出し」のフ...
-
Accessのテーブルを既存のExcel...
-
Wordで差し込み印刷時に表示す...
-
accessへエクセルの複数のシー...
-
エクセル、別のシートの表をポ...
-
指定したシート名以外を非表示...
おすすめ情報