では、始めてください。
[問題 1] ユーザ定義関数の最後に記述するステートメントは?
End Function
End Sub
[問題 2] Functionプロシージャで、できないことは?
セルの書式を変更する。
セルの数式にプロシージャ名を記述する。
[問題 3] 次のように定義したとき変数aのデータ型は?
Dim a ,b As Long
Double
Variant
[問題 4] モジュールの先頭に次のように記述したとき、変数aの有効範囲は?
Public a As Integer
このモジュールの中
すべてのブック
[問題 5] 次のように定義した直後の変数aの値は?
Dim a
0
Empty
[問題 6] 行を継続するときに使う記号は?
'
*
[問題 7] 名前付き引き数を使うと便利なことは?
引き数の名前を忘れても大丈夫。
記述を短くできる。
[問題 8] 正しいプロシージャ名はどれですか?
p1
sub
[問題 9] マンション購入のローン計算処理を作るとき、金額を扱う変数に、より適しているデータ型は?
Currency
Money
[問題 10] 次のステートメント実行後のbの値は?
a = 5 b = 0 For i = a To 1 Step -3 b = b + 1 Next
1
2
[問題 11] マクロの実行を中断できないのは?
エスケープキー
ブレークポイント
[問題 12] シングルステップ実行とプロシージャステップ実行の共通点でないのは?
ステップ実行中にユーザがセルの値を変更できる。
メニューの[実行]-[シングルステップ]で開始する。
[問題 13] 同じブック中の他のモジュールシートのプロシージャをCallステートメントで実行するとき、あらかじめ行うべきことは?
Public変数の定義
特にない
[問題 14] アクティブシートのC2のセルに200を代入するには?
Cells(3,2).Value = 200
Range("C1").Cells(2,1).Value = 200
[問題 15] A1のセルを含む、連続してデータが存在するセル範囲を選択するには?
Range("A1").Range("CurrentRegion").Select
SpecialCells(xlCurrentRegion).Select
[問題 16] 変数rにA1:C3のセル範囲を示すオブジェクトへの参照を代入するには?
Set r = Sheets("Sheet1").Cells("A1:C3")
r = Range("A1:C3")
[問題 17] C5に"=SUM(C2:C4)"の数式を設定する方法で間違っているのは?
Range("C5").Formula = "=SUM(C2:C4)"
Range("C5").Formula = "=SUM(R[-3]C:R[-1]C)"
[問題 18] ブックの中のすべてのシートの数はどのプロパティで知ることができますか?
Worksheets.Count
Sheets.Count
[問題 19] ListBoxにリストデータを設定する方法で適切でないのは?
obj.ListBoxes("List1").LinkedCell = "Sheet1!A1:A3"
obj.ListBoxes("List1").List = Range("A1:A3").Value
[問題 20] カスタムダイアログを表示させるには?
Dialogs("Dialog1").Show
DialogFrames("Dialog1").Show
解答が終了しましたら、採点ボタンをクリックしてください。
解答解説はこちらです。
50点未満の方は解答解説を確認した後、再度解答してください。
[戻る]