Merhaba arkadaşlar.
Bir çalışma kitabında DATA adlı sayfam var. Bu sayfadaki verileri bir kod ile DEFTER sayfasına aktarıyorum. Fakat DATA sayfasında O12:O21 aralığında tarihler var ve verileri aktardığımda tarih olarak değil de metin formatında aktarıyor. Bu nedenle de başka bir kod ile sıralama yapmak istediğimde sıralamayı düzgün yapmıyor. O12:021 aralığını tarih olarak aktarması için ne yapmalıyım.?
Hücre değerlerini tarih formatına çevirmek
-
- Mesajlar: 1
- Kayıt: Cum Haz 23, 2023 2:54 pm
- Lokasyon: İstanbul
- Meslek: Operasyon Yöneticisi
- Adınız: Uğur
- Soyadınız: Özdemir
Re: Hücre değerlerini tarih formatına çevirmek
Merhaba,
Örnek dosyanızı yüklerseniz yardımcı olabilirim.
Örnek dosyanızı yüklerseniz yardımcı olabilirim.
-
- Mesajlar: 7
- Kayıt: Çrş Tem 12, 2023 9:28 am
- Lokasyon: Düzce
- Meslek: Veteriner Sağlık Teknisyeni
- Adınız: Mehmet
- Soyadınız: KURU
Re: Hücre değerlerini tarih formatına çevirmek
Kod: Tümünü seç
Private Sub Combobox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
ComboBox2 = Format(ComboBox2, "dd/mm/yyyy") 'ComboBox tarih formatı ayarlıyoruz.
End Sub
-
- Mesajlar: 24
- Kayıt: Cmt Tem 08, 2023 12:56 am
- Meslek: Yazılım Uygulama ve Destek Elemanı
- Adınız: Zulkarneyin
- Soyadınız: Albayrak
Re: Hücre değerlerini tarih formatına çevirmek
modül oluşturun ekleyin umarım işe yarar
Sub Tarihler()
Dim DataSheet As Worksheet
Dim DefterSheet As Worksheet
Dim Cell As Range
Rem sayfa isimleri ekle
Set DataSheet = ThisWorkbook.Sheets("DATA")
Set DefterSheet = ThisWorkbook.Sheets("DEFTER")
Rem**** DEFTER sayfasına kopyala****
For Each Cell In DataSheet.Range("O12:O21")
If IsDate(Cell.Value) Then
DefterSheet.Cells(DefterSheet.Cells(Rows.Count, "A").End(xlUp).Row + 1, "A").Value = CDate(Cell.Value)
End If
Next Cell
End Sub
kullandığınız formdaki butona Tarihler yazıp çalıştırırsınız End Sub
Sub Tarihler()
Dim DataSheet As Worksheet
Dim DefterSheet As Worksheet
Dim Cell As Range
Rem sayfa isimleri ekle
Set DataSheet = ThisWorkbook.Sheets("DATA")
Set DefterSheet = ThisWorkbook.Sheets("DEFTER")
Rem**** DEFTER sayfasına kopyala****
For Each Cell In DataSheet.Range("O12:O21")
If IsDate(Cell.Value) Then
DefterSheet.Cells(DefterSheet.Cells(Rows.Count, "A").End(xlUp).Row + 1, "A").Value = CDate(Cell.Value)
End If
Next Cell
End Sub
kullandığınız formdaki butona Tarihler yazıp çalıştırırsınız End Sub
-
- Mesajlar: 7
- Kayıt: Çrş Tem 12, 2023 9:28 am
- Lokasyon: Düzce
- Meslek: Veteriner Sağlık Teknisyeni
- Adınız: Mehmet
- Soyadınız: KURU
Re: Hücre değerlerini tarih formatına çevirmek
Teşekkür ederim hocam.islakates yazdı: ↑Cum Eki 20, 2023 10:51 pm modül oluşturun ekleyin umarım işe yarar
Sub Tarihler()
Dim DataSheet As Worksheet
Dim DefterSheet As Worksheet
Dim Cell As Range
Rem sayfa isimleri ekle
Set DataSheet = ThisWorkbook.Sheets("DATA")
Set DefterSheet = ThisWorkbook.Sheets("DEFTER")
Rem**** DEFTER sayfasına kopyala****
For Each Cell In DataSheet.Range("O12:O21")
If IsDate(Cell.Value) Then
DefterSheet.Cells(DefterSheet.Cells(Rows.Count, "A").End(xlUp).Row + 1, "A").Value = CDate(Cell.Value)
End If
Next Cell
End Sub
kullandığınız formdaki butona Tarihler yazıp çalıştırırsınız End Sub
-
- Benzer Konular
- Cevaplar
- Görüntüleme
- Son mesaj
-
- 4 Cevaplar
- 1844 Görüntüleme
-
Son mesaj gönderen malitogan
-
- 5 Cevaplar
- 2003 Görüntüleme
-
Son mesaj gönderen Tarkan VURAL
-
- 1 Cevaplar
- 1836 Görüntüleme
-
Son mesaj gönderen Tarkan VURAL
-
- 1 Cevaplar
- 949 Görüntüleme
-
Son mesaj gönderen emiroglu07
-
- 1 Cevaplar
- 650 Görüntüleme
-
Son mesaj gönderen Alibuyuk66