64ビットExcel 2016がインストールされたWindows 10 x64マシンを使用しています。64ビットExcel VBAで日付区切りが正しく機能しない
日付が正しく動作しないため、地域設定が正しく設定されていますが、VBAが日付区切り文字として.
を正しく認識していないようで、-
しか使用していません。これを32ビットのExcel 2010がインストールされたWindows 7 x64マシンと比較すると、それは正常に機能します。
下図では、あなたが間違った行動を見ることができますが:
基本的に、私は呼び出しています:
? cdate("01.08.2016")
15. 06. 4862
? cdate("01-08-2016")
1. 08. 2016
? Application.International(xlDateSeparator)
.
? Application.International(xlTimeSeparator)
:
を、私はそれが必要として、これが機能しない理由はわかりませんWindowsの地域設定が正しく設定されている..任意のアイデア?解決策が見つかりました
あなたのスクリーンショットからは、ドットの後ろにスペースがあるように見えます。 MM。 'd.MM.yyyy'ではなく' yyyy'ですが、 '' 01.08.2016 ''をスペースなしで変換しようとしています。代わりに01. 08. 2016 "'を変換してください。 –
@VincentG確かに、それは問題でした。 – Peroxy