Excel ベーシック 問題 9 – 12
「資格」フォルダー内にある「ExcelVBAベーシック」のブックを開き、セルA1に「100」を入力後、ブックを保存して閉じたい。このとき、【 1 】に入る適切な内容を答えなさい。
Sub Test1()
Workbooks.Open "C:\資格\ExcelVBAベーシック.xlsx"
Range("A1") = 100
ActiveWorkbook.【 1 】
End Sub
選択肢
- Close
- Close SaveChanges:= True
- Close SaveChanges:= False
- Save
正解を見る
正解
2. Close SaveChanges:= True
解説
「Closeメソッド」は、ファイルを閉じるメソッドです。
Workbook.Close
ファイルを保存して閉じる場合は、引数に「SaveChanges:= True」を指定します。
Workbook.Close SaveChanges:= True
「SaveChanges:=」を省略しても同様の結果になります。
Workbook.Close True
「Saveメソッド」は、ファイルを同じファイル名で上書き保存するメソッドです。
以下のように、「Closeメソッド」前に「Saveメソッド」があれば、上書き保存でファイルを閉じることができるため、「1.Close」も正解になります。
ActiveWorkbook.Save
ActiveWorkbook.Close
この問題では該当しないため、「2. Close SaveChanges:= True」が正解になります。
※次より「マクロの実行」の問題になります。