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

古いExcelでDialogsheetで作られたものを
Excel2010でメンテナンスしようとしているのですが
以下のコード部分で定義しているダイアログシートの実態がどこにあるのかわかりません。
Set m_Dlg = ThisWorkbook.DialogSheets("DlgXXXX")
ret = m_Dlg.Show

プロジェクトエクスプローラーを見ても、それらしいものがありません。

ちなみに、このXLAファイルを開くとシートが一つも表示されていません。

ネットの文献を参考に以下を試してみましたがダイアログシートは表示されません
ThisWorkbook.DialogSheets("DlgXXXX").Visible = True

表示する方法があればご教授いただければと思います。

A 回答 (1件)

ThisWorkbook.DialogSheets.Add


ThisWorkbook.DialogSheets.Item(1).Show ' "dialog1").Show
ThisWorkbook.DialogSheets.Delete
    • good
    • 1
この回答へのお礼

回答ありがとうございます。
提示されたコードは動的にダイアログシートを追加する方法ですね。
既に定義されているダイアログシートを編集したいので、
それを表示する方法は知らないでしょうか。

お礼日時:2014/05/15 08:40

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