2016-04-14 10 views
0

こんにちは、私はVBAでnoobです。この問題を解決するのは苦労しています。私は日付によって入力される4つのテキストボックスを持つuserformを作った。問題は、ワークシートから上記のデータを取得するたびに、日付ではなく日付の値/コードが表示されることです。たとえば、2016年12月21日に日付を追加してから、それを呼び出すとします。それは42544を表示します。私はExcel 2013を使用しています。私は日付ピッカーのものは持っていませんが、カスタマイズしたものを使用しましたが、同じ結果が得られました。テキストボックスには日付の値がExcelの日付ではなく

+1

私たちが最も効果的な方法であなたを助けてくれるようにコードを追加してください – user3598756

+0

'.Value'の代わりに' .Text'を使ってください: 'Me.TextBox1.Text = ActiveSheet.Range(" DateCell ")。Text' – tigeravatar

+0

はい、私は使用しました。私はimmaがそれを変更しようとしていると思う価値^ _ ^ –

答えて

0

前述のとおり、.Valueの代わりに.Textを使用してください。それが助けにならない場合は、日付のセルが日付としてフォーマットされていることを確認してください。また、コード内で日付(Dim abc As Date)として変数を宣言していることを確認してください。

関連する問題