Tips

【ExcelVBAベーシック】セルの表示形式を表す【練習問題】

【ExcelVBAベーシック】セルの表示形式を表す【練習問題】

ExcelVBAベーシックの試験範囲に関する練習問題を記載していきます。
勉強して得た知識が定着しているかを確認しましょう。
他の練習問題を見たい場合は練習問題一覧を押下し確認してください。

【問題】

セルB2に入力されている日付を「2018年7月18日(水)」の形式で表示するコードを記述してください。

【解答と解説】
※問題の要件を満たしていれば正解としてください。

セルの表示形式を設定するにはNumberFormatプロパティを使います。
[code] Range("B2").NumberFormat = "yyyy年m月d日(aaa)"
[/code] 表示形式を表す文字列を代入することで表示形式の設定を行うことができます。
どのような文字列を設定できるかは[セルの書式設定]→[表示形式]のタブで確認することができます。
今回は「年月日(曜日)」と表示したいので、「yyyy年m月d日(aaa)」と設定しました。

また表示形式を取得したい場合は以下のように記述します。
[code] Range("B2").NumberFormat
[/code]

▼記述したコード
[code] Sub sample()

Range("B2").NumberFormat = "yyyy年m月d日(aaa)"

End Sub
[/code]

▼実際に試したのがこちら

セルB2に入力されている日付を「2018年7月18日(水)」の形式で表示することができました。


excel_VBAを学んで業務効率化!

excel-vba入門 連載

Recent News

Recent Tips

Tag Search