• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Tarih Sorunu

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
777
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Merhaba arkadaşlar.

Textbox'a aldırdığım veri Excel sayfasında "12.09.2021" ama aşağıdaki kod ile Textbox' a "Eylül" yazıyor.

Format(TextBox133.Value, "dd.mm.yyyy") = ActiveCell.Offset(0, 9).Value

Veriyi Excel'e kaydederken de aşağıdaki kod ile kaydettim.

ActiveCell.Offset(0, 9).Value = Format(TextBox133.Value, "dd.mm.yyyy")

Yardımcı olursanız sevinirim.
 
Örnektir, A sütununu "gg.aa.yyyy" olarak ayarlayın
C++:
TextBox1 = Format([A1], "dd.mm.yyyy")
[A2] = CDate(Me.TextBox1)
 
Örnektir, A sütununu "gg.aa.yyyy" olarak ayarlayın
C++:
TextBox1 = Format([A1], "dd.mm.yyyy")
[A2] = CDate(Me.TextBox1)

Ömer Faruk bey teşekkür ederim.

Excel sayfasında 80 kişi var. Hepsinin de tarih kısmında normal tarih yazıyor. Mesela 12.09.2021 ama tüm personelin tarihini Textbox'a alınca hangi aya aitse o ay ismini yazıyor Textbox'a. 01.01.2021 tarihini "Ocak diye yazıyor. Gönderdiğiniz kodları denedim ama olmadı veya ben yapamadım.
 
Buyurun.
Kod:
ActiveCell.Offset(0, 9).Value = CDate(TextBox133.Value)
ActiveCell.Offset(0, 9).NumberFormat = "dd.mm.yyyy"
 
Buyurun.
Kod:
ActiveCell.Offset(0, 9).Value = CDate(TextBox133.Value)
ActiveCell.Offset(0, 9).NumberFormat = "dd.mm.yyyy"

Teşekkürler Orion bey. gönderdiğini kodu denedim, yine aynısını yazdı.
ActiveCell.Offset(0, 9).Value = CDate(TextBox133.Value)
 
Excelde tarihler aynı formatta yazıyo ama texbox'a alınca alttaki yuvarlak içine aldığım yerlerde ay ismi yazıyor. Excele kaydederken de aynı formatta kaydettim.
 

Ekli dosyalar

  • Adsız11.jpg
    Adsız11.jpg
    292.5 KB · Görüntüleme: 13
Şöyle yazın.
Kod:
TextBox133.Value = format(ActiveCell.Offset(0, 9).Value,"dd.mm.yyyy")
 

Ekli dosyalar

  • Adsız111.jpg
    Adsız111.jpg
    431.8 KB · Görüntüleme: 9
  • Adsız1111.jpg
    Adsız1111.jpg
    297.6 KB · Görüntüleme: 8
Kodlarınzıın bir başka yerinde ilgili textboxlar için farklı bir satır var sanırım. Kontrol eder misiniz?

Mesela Textbox Change olayına ait bir kod bloğunuz mu var?
Ya da o userformda yanlışlıkla 2 textbox üstüste mi kopyalanmış?
 
Kod:
TextBox133.Value = "ahmed"

böyle bir dene TextBox133 ne yazıyor buraya yaz
 
Kodlarınızda Change olayına ait bir kod satırı var mı?
Private Sub TextBox133_Change()

Hatta Altın üyesiniz, dosyanızı bir paylaşın isterseniz.
 
senin sorunun farklı bir durum
TextBox133 tetikleyen başka olay yordamı var bu durumda örnek bir dosya yüklemelisiniz ki kodu tetikleyen durumu görmek lazım.
 
senin sorunun farklı bir durum
TextBox133 tetikleyen başka olay yordamı var bu durumda örnek bir dosya yüklemelisiniz ki kodu tetikleyen durumu görmek lazım.

Halit bey dosyayı ekledim. Textbox134 de aynı

Sizin Puantaj oluşturma sayfasını buraya uydurmaya çalışıyorum. Sizin gönderdiğiniz data sayfasındaki puantaj oluşturan butonu "hepsini aktar" butonunu userform10'dan çalıştırabilir miyiz. Hepsini aktar butonunu forma alamadım. İçindeki kodları form üzerindeki butona yazdım çalışmadı
 

Ekli dosyalar

UserForm10 hangi sayfada çalıştırıyorsunuz.
 
Merhaba,

Benim gördüğüm, ListBox4_Click de Tex133 ve Tex134 nesneleri farklı verileri alarak 2 defa yazılmış. Bu yüzden son olan yazılan ekrana geliyor.
Kod:
Private Sub ListBox4_Click()
On Error Resume Next
'
'
TextBox133.Value = "ahmed"
TextBox134.Value = Format(ActiveCell.Offset(0, 12).Value, "dd.mm.yyyy")

'
'
If ActiveCell.Offset(0, 24).Value = "BAYAN" Then
OptionButton16.Value = True
End If

'
'
TextBox133.Value = ActiveCell.Offset(0, 41).Value
TextBox134.Value = ActiveCell.Offset(0, 42).Value
'
'
ListBox4.Clear
Call UserForm_Initialize

End Sub
 
Merhaba,

Benim gördüğüm, ListBox4_Click de Tex133 ve Tex134 nesneleri farklı verileri alarak 2 defa yazılmış. Bu yüzden son olan yazılan ekrana geliyor.
Kod:
Private Sub ListBox4_Click()
On Error Resume Next
'
'
TextBox133.Value = "ahmed"
TextBox134.Value = Format(ActiveCell.Offset(0, 12).Value, "dd.mm.yyyy")

'
'
If ActiveCell.Offset(0, 24).Value = "BAYAN" Then
OptionButton16.Value = True
End If

'
'
TextBox133.Value = ActiveCell.Offset(0, 41).Value
TextBox134.Value = ActiveCell.Offset(0, 42).Value
'
'
ListBox4.Clear
Call UserForm_Initialize

End Sub

Evet Text 133 ve 134 ü 2. kez yazmışım. Teşekkürler
 
Halit bey dosyayı ekledim. Textbox134 de aynı

Sizin Puantaj oluşturma sayfasını buraya uydurmaya çalışıyorum. Sizin gönderdiğiniz data sayfasındaki puantaj oluşturan butonu "hepsini aktar" butonunu userform10'dan çalıştırabilir miyiz. Hepsini aktar butonunu forma alamadım. İçindeki kodları form üzerindeki butona yazdım çalışmadı

Halit bey Text 133 ve 134 ü ikinci kez yazmışım, silince düzeldi.

Gönderdiğiniz hepsiniaktar butonunu userform'dan çalıştırabilir miyiz.
 
Halit bey bir ricam var sizden. Zahmet olmazsa en son gönderdiğiniz VERİ_TABANI8888 dosyasında, Hepsini aktar butonundaki kodların yanına açıklama tapıp tekrar gönderebilir misiniz. Çok işime yarayacak, tabi zahmet olmayacaksa.
 
Geri
Üst