[問題 1] ユーザ定義関数の最後に記述するステートメントは?
End Function
End Sub
[問題 2] Functionプロシージャで、できないことは?
セルの書式を変更する。
セルの数式にプロシージャ名を記述する。
[問題 3] 次のように定義したとき変数aのデータ型は?
Dim a ,b As Long
Double
Variant
[問題 4] モジュールシートの先頭に次のように定義したとき変数aの有効範囲は?
Public a As Long
このモジュールシートの中
すべてのブック
[問題 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
Selection.Range("C2") は現在の選択範囲の左上隅のセルをA1と見なしたときのC1の位置のセルを返します。
Range("C1").Cells(2,1) はC1から2行1列目の位置のC2セルを返します。
[問題 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
[戻る]