VBAで書式設定する方法や表示した値を取得する方法です。
書式設定はNumberFormatとNumberFormatLocalの2種類で設定できます。
例えば日付形式を設定したい例です。
Sheets("シート名").Range("A1:A10").NumberFormat = "yyyy-mm-dd hh:mm:ss"
上記のようにすると、エクセル上は2017-01-24 00:00:00と言うように表示されます。
この表示された値を取得したい場合は以下のようにTextを使用します。
Sheets("シート名").Range("A1").Text
書式設定を標準にしたい場合は、NumberFormatとNumberFormatLocalで違いがあります。
NumberFormatの場合は”General”を指定します。
Sheets("シート名").Range("A1:A10").NumberFormat = "General"
NumberFormatLocalの場合は”G/標準”を指定します。
Sheets("シート名").Range("A1:A10").NumberFormat = "G/標準"
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント