プロが教える店舗&オフィスのセキュリティ対策術

Visual Basic Editorを起動し、"プロジェクト エクスプローラ"と"プロパティウィンドウ"を表示した状態で、適当なシートを選択すると、"プロパティ ウィンドウ"の一番上の"(オブジェクト名)"欄に、今現在設定してある値が表示されます。
で、その値は"プロパティ ウィンドウ"から直接変更することは簡単にできますが、マクロから変更する方法が分かりません。
私がやりたいのは、マクロからシートを追加し、シート名と、この"(オブジェクト名)"を設定することです。
どなたか方法を知っている方がいましたら、是非ご教授お願い致します。

A 回答 (2件)

オブジェクト名の変更は、



ActiveWorkbook.VBProject.VBComponents(2).Name = "sht1"

みたいのでできます。
対象ワークシートを変更するために、VBComponentsへの添字としていくつを指定すればよいかが不明なんですが、シート名(VBComponents(<インデックス>).Properties("Name")で参照できるみたい。)で見当をつけられるかもしれません。

シート名の変更はマクロの記録であっさりできるでしょうから省略。
    • good
    • 0

No.1で書き忘れ。



MS-Excel 2000 build6926で試してます。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
教えていただいた方法を試したところ、見事に"(オブジェクト名)"を変更することができました!!
Properties(項目名)で、Nameの他、いろいろなプロパティの値を見ることもできました。
どうもありがとうございました。

お礼日時:2003/05/03 15:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!