Excel VBA FAQ 入門編2



[一覧] [入門編1] [入門編2] [入門編3] [実践編] [トラブル編]


オブジェクトについて

オブジェクトってなんですか?


メソッドとプロパティってどこが違うの?


クラスとインスタンスってなんですか?


オブジェクトへの参照ってなんですか?


コレクションってなんですか?


「Range("A1")」の「Range」は「Rangeオブジェクト」という意味ではないのですか?


「Application.ScreenUpdating」の「Application」は「Applicationオブジェクト」という意味ではないのですか?


Sheet1やUserForm1はクラスですか?インスタンスですか?(Excel97)



実行制御

Personal.xls(個人用マクロブック)ってなんですか?


マクロで行った処理をアンドゥできますか?


エラー発生時にマクロを終了するには?


Worksheet_Changeプロシージャでセルの値を変更するとまたプロシージャが実行されてしまいます(Excel97)



Excelの機能の利用

Excelの関数がVBAで使えません


Application.WorksheetFunction.Match()がエラーになります(Excel97)


赤色のセルの個数をカウントするユーザー定義関数を作成しましたが、セルの色を変更しても再計算されません。


ユーザー定義ワークシート関数でセルに値を入力したいのですが?


グラフをGIFファイルに保存するには?(Excel97)



プログラミング

数値を文字列にしたい(桁区切りのカンマを入れたりしたい)のですが


Array関数をマクロで使うには?


SendKeys "^c" を実行してもコピーされません


ユーザーフォームでコントロール配列を使えますか?


ユーザーフォームの[X]ボタンを消すには?



印刷

ページヘッダーに今日の日付を設定するには?


印刷ページ数をあらかじめ知るには?



ダイアログボックス

実行前に確認メッセージを表示するには?


マクロの中でセル範囲を指定するには?


ファイル名をダイアログボックスから入力するには?



Excel5.0/95ダイアログシート、フォームコントロール

ユーザ定義ダイアログボックスからPrintOutメソッドを実行するとエラーになります(Excel5.0/95)


ユーザ定義ダイアログボックスから別のダイアログボックスを表示させると「スタック領域が不足」のエラーが発生します(Excel5.0)


ダイアログボックスのリストボックスなどのフォントを変更できますか?(Excel5.0/95)



その他

モジュールを見られないようにしたいのですが


Excel97にバージョンアップしようと思いますが、Excel95のマクロはそのまま使えますか?



[戻る]