• 締切済み

ExcelVBAのコードが知りたい

ちょっと古いことを教えてほしいのですが。 というのは、新しく知り合いになった方から、古いプログラム(Excel-VBA)を直したい、という相談を受けました。 ところが、ものすご~く古いものらしくて 1)VBAProjectを開いてみると、シートオブジェクトと標準モジュールはあるのですが、フォームが表示されません。     でも、実際の動きをみると、入力用のフォームなどは表示されます。 2)良く見ると(Sheet表示を全部見ると)、シートオブジェクトに表示されないものがあって、そこにX1DG,X2DG・・・という名前のダイアログシートがあって、そのシート上にフォームがありました。 3)Macroを動かすいわゆるボタンはなくて、リボンの中のアドインを選ぶと、”ユーザー設定のツールバー”が表示され、その中にプルダウンメニューが設定されていて、これを操作すると、それぞれの機能が動きます。 3)動作するVBAのコードは標準Module上に書かれていますが、上記のダイアログの中の定義体や、ユーザー設定のツールバーの中のコードがどこを探しても出てきません。 4)VBAの教科書などを見ると、どうもEXCEL95/Excel4.0の時代のもののように見受けられます。 5)今使用している(知り合いの方も、私も)ものは、WinVISTA・Excel2007なのです。 どうしたら、全体構成(VBA・DG)を見ることができるでしょうか? 教えていただけると、むちゃくちゃ嬉しいのですが。 宜しくお願いします。

みんなの回答

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.2

すみません。 95を動かす環境がないのでこれ以上は判りません。 2000/2007で大幅に変更されたようなので、2007では表示することができず、95でないと見えないのかもしれませんね。

Fussballer
質問者

お礼

ありがとうございます。 95の環境とか、探すのが難しいですね。 もう少し独自にトライしてみます。 お時間をとっていただき、もうしわけありませんでした。

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.1

> 動作するVBAのコードは標準Module上に書かれていますが EXCEL95を起動する環境にはないので一般的な話ですが。 コードを書く場所は Seet自身 ThisWorkbook 標準モジュール の三箇所あります。 Seet1とかseet2とかThisWorkbookをダブルクリックしてみて下さい。 表示されませんか。

Fussballer
質問者

お礼

早々のご返事ありがとうございます。 ご指摘いただいた、’シート1’、’ThisWorkbook’とかはすでにクリックしてみましたが、何も書かれていません。 旧いExcelのDialogとかを編集するツールとかが必要なのでしょうか? さらにアドバイスがありましたら、宜しくお願いします。