
ExcelのVBAで、プロジェクトエクスプローラ内のMicrosoft Excel Objectsにある、Sheet●の部分を変更する方法があるのでしょうか
解決済
- 気になる
- 0
- 件
- 質問日時:
- 回答数:4件
いつも皆様のお力に感服しております。
ExcelVBAのVBE画面で、デフォルトで左に現れる、プロジェクトエクスプローラ内にある、「Microsoft Excel Objects」に繋がって表示される、Sheet1、Sheet2・・・と表示される部分で質問です。
例えば、Sheet1 (AAA)、とか、Sheet7 (合計)などと表示されている部分です。
(1)この「Sheet●(シート名)」の、「Sheet●」の部分を変更することが出来るのでしょうか?
(2)また、それにはどのような意味があるのでしょうか?
もう退社して連絡がとれない人が作成したようなのですが、意図が分からず、困っているところなのです。
No.3ベストアンサー
- 回答日時:
こんばんは。
どうも、ヘンに説明すると、混乱しそうな気がしますので、必ず、VBEditor 側を出して試してみながら見てください。Accessでは標準的に知っていることでも、Excelでは、あまりしないようです。
>(1)この「Sheet●(シート名)」の、「Sheet●」の部分を変更することが出来るのでしょうか?
ふつうは、あくまでも、プロジェクトエキスプローラで出てくる、その名称の
「Sheet●(シート名)」の、「Sheet●」は、
オブジェクト名です。そのブックの中の固有のオブジェクトの名称です。便宜的に、Sheet1 と付いているだけです。Access などでは、オブジェクト名は変更しても、Excelで変更する人は少ないです。
並び方は、名称順になっているはずです。しかし、それは、シートの左からの順番ではありません。シートの順番は、Index です。Sheets(1), Sheets(2).....
変更の仕方は、プロパティ(F4を押すと出てくる)の[オブジェクト名]で変更し、本来は、ユニークな名前にしてあげると、シート名を変更されなくても、トラブルがなくても済みます。ですから、標準的に、「Sheet数字」よりも、BaseSheet, CalcSheet,TotalSheet など、特殊な名前にしてあげると本来は良いです。(ただし、長さに制限があったような気がします)
ありがとうございました!お陰様で、困っていたことが解決できました。とても丁寧で分かり易く、心配りの感じる回答です。本当にありがとうございました。今回のことは大変勉強になりました。今後、使ってみようと思います。
No.4
- 回答日時:
#3の回答の補足:
オブジェクト名は、VBAだけに使用されるものです。シート名(エクスプローラ上の名の括弧の中の名称)とは関係がありません。私は、通常、シート名は、Sheet1, Sheet2...としておいて、オブジェクト名を、ユニークな名前にしてあります。だから、仮に、シート名を変更されても、マクロ自体に影響を与えることはありません。シート上の計算式などは、あくまでも、=Sheet1!A1+Sheet2!A1+Sheet3!A1 のようになります。
No.2
- 回答日時:
(1)ブック内のシートの位置を入れ替える
(2)シート番号(シート名)です。
シート番号は左から順に1,2,3とカウント
シート名はシート見出しなので任意の文字列
※Sheet●以外へ変えることは可能ですが、串刺し計算時に管理が難しくなります。
どうしてもというならVBE画面でプロパティを表示して
シートのオブジェクト名を変更してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCELのVBAについて 2 2023/07/05 17:17
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- スーパー・コンビニ 「コンビニで エクセルをプリントアウト」することができますか? 8 2022/06/16 15:54
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Visual Basic(VBA) このプログラムなんですがsheetにデータを置いて表示できるようにしてありますがsheetに101を 2 2023/02/23 20:13
- Excel(エクセル) excel macro を、personal.xlsb に作った。excel sheet 開くと、 2 2023/02/21 12:06
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- その他(Microsoft Office) オフィス365のエクセル 3 2023/06/29 13:10
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで複数のシートをフォ...
-
括弧があるとHYPERLINKで飛べな...
-
フォルツァ バッテリーを外して...
-
建築模型、カーブの作り方
-
飛行機の座席について 3列シー...
-
エクセルVBA 4行飛ばしで転記す...
-
シートベルトの固定解除
-
Excel VBA シート名変更時、重...
-
2024年式タフトに乗っています...
-
原付 レッツシート開け方
-
グラストラッカー ビッグボー...
-
リアシート無しで運転してたら...
-
Excel複数シートから日付と文字...
-
Google スプレッドシート:FILT...
-
スマホの画面に気泡みたいなものが
-
車のシートがへたってきました...
-
スプレッドシートで、2つのシー...
-
BIKEのシートの取り外し方を教...
-
ZZ-R400に乗っているのですが・...
-
IHクッキングヒーターの操作パ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のシートをフォ...
-
括弧があるとHYPERLINKで飛べな...
-
原付 レッツシート開け方
-
BRIDEのシート張り替えってでき...
-
電車のシートって何でこんな暑...
-
ポケットにミシンでワッペンを...
-
エクセルVBA 4行飛ばしで転記す...
-
車のシートがへたってきました...
-
フォルツァ バッテリーを外して...
-
IHクッキングヒーターの操作パ...
-
Excel複数シートから日付と文字...
-
シートベルトの固定解除
-
中学生です。体育館の床に敷く...
-
リアシート無しで運転してたら...
-
癒着してしまったテレビの液晶...
-
台所流しの水音を小さくしたい
-
マジェスティ(4HC)のシート下...
-
水の染み込んだバイクのシート...
-
Excel VBA シート名変更時、重...
-
Google スプレッドシート:FILT...
おすすめ情報