Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10754 / 76734 ←次へ | 前へ→

【71525】Re:マクロ名の変更の仕方
発言  UO3  - 12/3/14(水) 16:42 -

引用なし
パスワード
   ▼隼 さん:

こんにちは

(隼 さん は 本山中さんですよね。)

まず、私からの返事の前に、以下、お願いします。

次回、レスされる際に
・マクロを表示させた時に、そのダイアログボックス(マクロ名が表示されている画面のこと)に
 表示されているマクロが、複数あれば、それらを全て教えてください。
・この"材料取り"マクロを書いてある場所を教えてください。
 通常は、この種のマクロは「標準モジュール」(Module1とかModule2とか)に書きますが
 シートモジュールという場所に書かれていることはありませんか?
・材料取り.xlsm!材料取り材料取り これを、目を凝らしてみてください。
 ! の右側の材料取り材料取り。この2つの材料取りの間に、 . (ピリオド)はありませんか?
 文字が小さく、仮に、あっても、見えにくいとは思いますが。あるかないかを教えてください。

さて、

>ブック名!というのはプロジェクトエクスプローラの
>標準モジュールのところの、通常はModule1と表示されている
>もののことですか。

いえいえ、エクセルブックの名前です。 "材料取り.xlsm" というブックなんですよね。

>モジュール名というのは、プロパティウィンドウの(オブジェクト名)で
>作成したもののことですか。

標準モジュールですと、それを挿入すれば、Module1とかModule2とか、自動的につけられますね。
でも、ご存知の通り、そのモジュールを表示させて、プロパティのオブジェクト名に任意の名前をいれて
変更することができますね。変更したか、していないかにかかわらず、「そのモジュールの名前」です。
VBE画面の左上のVBAProjectエクスプローラで
-標準モジュール
 Module1
 Moduke2
といったように表示されている、その名前です。

で、上に書いたお願いでもふれましたが、

Sub ABC()
'
'
End Sub

こんなマクロがあったとして、通常は、これを「標準モジュール」というところに書きます。
そうしますと、マクロを表示させると、ABC と表示されます。
ところが、これを「シートモジュール」というところに書きますと、マクロ表示は
そのエクセルシート名.ABC となります。
で、仮に、エクセルシート名が ABC だったとすると、 ABC.ABC となります。

もう1つの可能性としては、前レスで申し上げたように、このABCが「複数の標準モジュール」に
かかれていた場合、マクロ表示は
モジュール名.ABC
モジュール名.ABC
なので、モジュール名が ABC と変更されているとすれば、ABC.ABC となります。
でも、これではないような気もします。もし、こうなら、別のモジュール.ABC もマクロ表示に
でてきているはずですからね。

なんとなく、このマクロは、前者、シートモジュールに書かれているような気がしますが。
15 hits

【71504】マクロ名の変更の仕方 本山中 12/3/13(火) 11:58 質問
【71505】Re:マクロ名の変更の仕方 UO3 12/3/13(火) 12:09 発言
【71507】Re:マクロ名の変更の仕方 本山中 12/3/13(火) 12:41 お礼
【71511】Re:マクロ名の変更の仕方 めいぷる 12/3/13(火) 15:14 回答
【71513】Re:マクロ名の変更の仕方 本山中 12/3/13(火) 16:57 お礼
【71519】Re:マクロ名の変更の仕方 UO3 12/3/14(水) 10:53 発言
【71524】Re:マクロ名の変更の仕方 12/3/14(水) 14:52 お礼
【71525】Re:マクロ名の変更の仕方 UO3 12/3/14(水) 16:42 発言
【71526】Re:マクロ名の変更の仕方 UO3 12/3/14(水) 17:35 発言
【71527】Re:マクロ名の変更の仕方 12/3/15(木) 6:13 お礼
【71512】Re:マクロ名の変更の仕方 UO3 12/3/13(火) 15:51 発言

10754 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free