• DİKKAT

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

Makro Eğer tarih formatı eşitse

  • Konbuyu başlatan Konbuyu başlatan hmtstc
  • Başlangıç tarihi Başlangıç tarihi
Katılım
20 Şubat 2014
Mesajlar
315
Excel Vers. ve Dili
Excel 2016 - Türkçe
Merhabalar,

Inputbox ile tarih girişi yaptırıyorum ve girilen tarihin formatını kontrol etmek istiyorum. Şöyle bir kod yazdım ama makro çalışırken format kısmında uyarı veriyor.

Yardımlarınız için şimdiden teşekkür ederim.

Dim tarih As Date
tarih = InputBox("Tarih giriniz.( gg.aa.yyyy şeklinde giriş yapınız.)")
If tarih = format(tarih, "dd.mm.yyyy") Then GoTo 200
GoTo 100
100 MsgBox ("HATALI TARİH GİRİŞİ YAPTINIZ !")
Exit Sub:
200
 
Merhaba;

Sub tarihal()
Dim tarih As Date
On Error GoTo 100
tarih = InputBox("Tarih giriniz.( gg.aa.yyyy şeklinde giriş yapınız.)")
If tarih = Format(tarih, "dd.mm.yyyy") Then GoTo 200
GoTo 100
100 MsgBox ("HATALI TARİH GİRİŞİ YAPTINIZ !")
Exit Sub:
200
End Sub

Şeklinde deneyin.
İyi çalışmalar.
 
Merhaba
Kod:
Dim tarih As Date
On Error GoTo 200
tarih = InputBox("Tarih giriniz.( gg.aa.yyyy şeklinde giriş yapınız.)")
If tarih = format(tarih, "dd.mm.yyyy") Then GoTo 200
GoTo 100
100 MsgBox ("HATALI TARİH GİRİŞİ YAPTINIZ !")
Exit Sub:
200
 
Geri
Üst