VBAエキスパート(ExcelVBAスタンダード)サンプル問題その2
【問題】
①イミディエイトウィンドウに、ブックのシート数を表示しなさい。
②イミディエイトウィンドウに、ブックの全シートの名前を表示しなさい。
【正解】
①?worksheets.count
②
Sub immediate_test() Dim i As Integer For i = 1 To Worksheets.Count Debug.Print Worksheets(i).Name Next End Sub
【解説】
①はイミディエイトウィンドウに直接入力します。
ポイントはイミディエイトウィンドウに変数やプロパティの値を表示するときは
先頭に「?」をつけること。
②のポイントは Debug.Print命令です。
こちらはコードが複数行になるので標準モジュールに記入して実行します。