2016-08-12 3 views
1

"@"記号は、Excel VBAの日付形式の末尾にあることを意味しますか?「@」記号は、Excel VBAの日付形式の末尾にあることを意味しますか?

Columns("U:U").NumberFormat = "yyyy-mm-dd hh:mm:ss;@" 
Columns("V:V").NumberFormat = "yyyy-mm-dd hh:mm:ss;@" 

何かしますか?

もし私がそれなしで.NumberFormatを書いたのであれば、違いは何ですか?

Columns("U:U").NumberFormat = "yyyy-mm-dd hh:mm:ss; 
Columns("V:V").NumberFormat = "yyyy-mm-dd hh:mm:ss; 

私の他の列の形式は、最後にその兆候なしで書かれています。

Columns("K:K").NumberFormat = "#,##0"   
Columns("L:L").NumberFormat = "General" 
Columns("M:M").NumberFormat = "#,##0.00" 
Columns("N:N").NumberFormat = "General" 
Columns("O:O").NumberFormat = "#,##0.00" 

答えて

1

それはそれは、時間が続くカスタムテキスト-a日だから、「@」はテキストを意味します。 設定しないと、これが発生します enter image description here ExcelインターフェイスがVBAから何をしようとしているかを知る方法を教えてください。

+0

ありがとうございましたU. この「@」記号が日付の最後にある理由を説明してください。 「引用文内の文字」とは違って見えることがあります 2文または3文で説明してください。 –

+1

yyyy-mm-dd hh:mm:ss --->どうしますか。 @ - >何のように。この場合、「日付と時刻」は「カスタムテキスト」と似ています。 – Sgdva

関連する問題