VBAエキスパート・ベーシック試験対策もかねたクイズR3
Excel VBAエキスパート・ベーシック試験対策も兼ねたクイズ
VBAエキスパートの問題集が少なくて、困っている方のために
ベーシック試験対策もかねたクイズを作成しました。
語句の解説はクイズの下にあります。
気軽に対策 Excel VBAエキスパート・ベーシッククイズ6
VBAエキスパートの問題集が少なくて、困っている方のために
ベーシック試験対策もかねたクイズを作成しました。
VBAエキスパートへの道クイズ5回に登場した語句の解説
マクロ記録と保存に関する問題
変数とは何ですか?
変数はデータを一時的に保存する場所です。プログラム内で変数にデータを格納したり、変数からデータを取り出したりすることができます。
変数の型とは何ですか?
変数の型は、その変数が格納できるデータの種類を指します。例えば、
Integer は整数、
String は文字列、
Boolean は真偽値(True/False)を格納できます。
変数の型にはどのようなものがありますか?
VBAには多くのデータ型がありますが、主なものには以下があります。
Integer
Long
Single
Double
String
Boolean
Variant
IntegerとLongの違いは何ですか?
Integer と Long の主な違いは、それぞれが格納できる整数の範囲です。
Integer: -32,768 から 32,767
Long: -2,147,483,648 から 2,147,483,647
プロシージャ内での変数の使い方はどのようにしますか?
プロシージャ(SubまたはFunction)内で変数を使う場合、その変数はプロシージャ内でのみ有効になります。
Sub MyMacro() Dim x As Integer x = 10 MsgBox x End Sub
変数の型がわからない時は、どのようにすれば候補を知ることができますか?
VBAのIDE(Integrated Development Environment)では、型宣言の際に Dim x As と入力すると候補が表示されます。
同じ型の変数を複数宣言する時は、どのように書きますか?
","(カンマ)を使って変数を列挙することで、同じ型の変数を一度に複数宣言できます。
変数の宣言を強制するにはどうしたらよいですか?
Option Explicitをモジュールの先頭に記述すると、変数を明示的に宣言しなければエラーになります。
VBAエキスパートへの道クイズ6回に登場した語句の解説
変数と定数に関する問題
変数の適用範囲(スコープ)とは何ですか?
変数のスコープは、その変数が参照できる範囲を指します。局所変数、モジュールレベルの変数、そしてパブリック変数があります。
モジュール内だけで変数を使う時は、変数をどこに書きますか。
モジュール内のどのプロシージャでも変数を使えるようにする場合はどうしますか?
プロシージャの外、モジュールの先頭に Dim を用いて変数を宣言します。
全モジュールで変数を使えるようにする場合はどうしますか?
変数をプロシージャの外で Dim または Private を用いて宣言します。
変数の名前としてよく使われるものと、その理由?
一般的によく使われる変数名、例えば i、j、k はループカウンターとしてよく用いられます。プレフィックス(接頭辞)として str(文字列)、int(整数)、dbl(倍精度浮動小数点数)などが使われると、変数の型が明確になります。
定数とは何ですか?
定数はプログラムの実行中に変更されない値です。VBAでは、Const キーワードを使用して定数を定義します。
定数の種類には何と何がありますか?
VBAでは、定数には組み込み定数とユーザー定義定数の2種類があります。
定数の種類で色の組み込み定数の例で間違っているのはどれ?
4つの選択肢の中では、vbPurpleというみ込み定数は存在しません。
ユーザー定義定数の書きかたはどれが正しいか?
VBAでは、ユーザー定義定数は Const キーワードの後に定数名とその値を続けて記述します。
Const Pi As Double = 3.14159