を変更しない:VBAが異なる形式である日付とIカラム(COL I。)を有する全てのセルの形式
16. Jul 98 // 22-MAR-2016 // 04-MAY-2015 //
17. Jul 10 // 13-DEC-2011 // 25. Aug 98 // 12. Sep 11
Iの形式を変更するには、次のコードを使用する:
Sub numberformats()
Range("I:I").NumberFormat = "dd. mmm yyyy"
End Sub
しかし、これはフォーマットddのセルでうまく機能しました。 mmm yy、それはフォーマットdd-mmm-yyyのセルでは機能しませんでした。右クリック形式のセルで書式を変更しても、どちらも役に立ちませんでした(これはVBAに移行する前の私の最初の一歩でした)。
私はインターネット検索を行いましたが、私が似たような問題で見つけたすべての回答は、自分の問題に合わせて調整するにはあまりにも複雑でした。私はいくつかの助言を得ることを非常にうれしく思う(私はこれの絶対初心者です...)。
'dd-mmm-yyy'セルの値は実際に文字列として保存されているのでしょうか、それとも日付ですか? – Jordan
英語版のExcelを使用していますか、それとも別のものを使用していますか?例えば。ドイツ語/フランス語/ブルガリア語? – Vityata
- セルは「カスタム」として格納され、タイプはTTです。 MMM JJ – Spring2017