2016-04-14 18 views
0

Merhaba VBA'da noob'um ve bunu çözmenin zor bir zamanını yaşıyorum. Tarihe göre girilen 4 metin kutusuna sahip bir kullanıcı formu hazırladım. Sorun, çalışma sayfamdan söz konusu verileri aldığım her zaman tarihin değil tarihin değeri/kodu görüntülenir. Örneğin, 12/21/2016 tarihini ekler ve sonra onu aramayı dener. Bu 42544 gösterecek. Ben Excel 2013 kullanıyorum. Ben tarih seçici şey yok ama özelleştirilmiş bir kullanıyorum ama yine de aynı sonucu var.Metin Kutusu, yalnızca tarihin tarihini Excel'de değil, tarihte verir

+1

En etkili şekilde size yardım edebilmek için kodunuzu ekleyin – user3598756

+0

'.Value 'yerine' .Text' kullanın. 'Me.TextBox1.Text = ActiveSheet.Range (" DateCell "). Text' – tigeravatar

+0

evet kullandım. değer sanırım imma değiştirmeye çalışıyorum^_ ^ –

cevap

0

Belirtildiği gibi .Value yerine .Text kullanmayı deneyin. Eğer yardımcı olmazsa, Tarih ile Hücrenin bir tarih olarak biçimlendirildiğinden emin olun. Ayrıca, değişkenlerinizi kodda Tarih (Dim abc As Date) olarak bildirdiğinizden emin olun.

İlgili konular