AIと戦って、あなたの人生のリスク診断 >>

エクセルVBAでユーザーフォームを作成しています。
コマンドボタンにVBAマクロを割り当てしているのですが
思うように動いてくれないので質問します。
コマンドボタンをクリックしたら望む動作
1、ワークシートを選択
2、その後、ユーザーフォームを消す。
と言う動作にしたいのですが、2の
ユーザーフォームを消す方法、書き方が分かりません
どなたか教えていただけないでしょうか
1の動作は以下のように書いています。その後の書き方を
お願いします。
Private Sub CommandButton8_Click()
ブック名 = "VBA演習"
シート名 = "sheet1"
Workbooks(ブック名 & ".xls").Worksheets(シート名).Activate
End Sub
(ユーザーフォームの名前は"テストフォーム"としてます)

このQ&Aに関連する最新のQ&A

A 回答 (3件)

Unload Me


をEnd Subの前に入れたらどうでしょうか
    • good
    • 0
この回答へのお礼

おおー。なるほど、そう言う風に書くのですね。
ありがとうございますー

お礼日時:2007/06/19 22:03

Private Sub CommandButton8_Click()


Worksheets("sheet1").Activate
Unload テストフォーム
End Sub
でどうですか?
    • good
    • 0
この回答へのお礼

ありがとうございます。
即答いただけ感謝です。

お礼日時:2007/06/19 23:38

ユーザーフォームの名前は"テストフォーム"


ということであれば
End Subの前に Unload "テストフォーム"
を記述したらどうですか
    • good
    • 0
この回答へのお礼

なるほど、その形でも良いのですね。
unloadの使い方が分かりました。
ありがとうございます。

お礼日時:2007/06/19 23:36

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


人気Q&Aランキング