- 締切済み
Excel VBA Dialogsheetの編集
古いExcelでDialogsheetで作られたものを Excel2010でメンテナンスしようとしているのですが 以下のコード部分で定義しているダイアログシートの実態がどこにあるのかわかりません。 Set m_Dlg = ThisWorkbook.DialogSheets("DlgXXXX") ret = m_Dlg.Show プロジェクトエクスプローラーを見ても、それらしいものがありません。 ちなみに、このXLAファイルを開くとシートが一つも表示されていません。 ネットの文献を参考に以下を試してみましたがダイアログシートは表示されません ThisWorkbook.DialogSheets("DlgXXXX").Visible = True 表示する方法があればご教授いただければと思います。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- DreamyCat
- ベストアンサー率56% (295/524)
回答No.1
ThisWorkbook.DialogSheets.Add ThisWorkbook.DialogSheets.Item(1).Show ' "dialog1").Show ThisWorkbook.DialogSheets.Delete
お礼
回答ありがとうございます。 提示されたコードは動的にダイアログシートを追加する方法ですね。 既に定義されているダイアログシートを編集したいので、 それを表示する方法は知らないでしょうか。