صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 13 , از مجموع 13

موضوع: Data Validation تاریخ در VBA

  1. #11


    آخرین بازدید
    14 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    بله چک کردم کد من ناقص بود
    این کد اصلاح شده خدمت شما

    کد:
    Private Sub TextBox5_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    a = Split(TextBox5.Text, "/")
    If UBound(a) = 2 Then
    If Len(a(0)) <> 4 Or Len(a(1)) <> 2 Or Len(a(2)) <> 2 Then MsgBox "error"
    If IsNumeric(a(0)) = False Or IsNumeric(a(1)) = False Or IsNumeric(a(2)) = False Then MsgBox "error"
    Else
    MsgBox "error"
    End If
    End Sub

  2. سپاس ها (1)


  3.  

  4. #12


    آخرین بازدید
    2024/02/08
    تاریخ عضویت
    April 2011
    نوشته ها
    384
    امتیاز
    245
    سپاس
    415
    سپاس شده
    225 در 123 پست
    سطح اکسل
    67.00 %

    ممنون امیر جان درست شد.
    حالا چطور توی دکمه ذخیره هم بیارم که اگه تاریخ اشتباه باشه نتونه ذخیره کنه ؟

  5. #13


    آخرین بازدید
    14 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط atadaliran نمایش پست ها
    ممنون امیر جان درست شد.
    حالا چطور توی دکمه ذخیره هم بیارم که اگه تاریخ اشتباه باشه نتونه ذخیره کنه ؟

    خواهش میکنم
    میتونین کدهای داخلش رو کپی کنید.
    با توجه به اینکه شما میگین میخواین دابل چک بشه من پیشنهاد میکنم بصورت یک فانکشن استفاده کنید. به این صورت:
    این فانکشن شما:
    کد:
    Function DateCheck(tarikh As String) As Boolean
    DateCheck = True
    a = Split(tarikh, "/")
    If UBound(a) = 2 Then
        If Len(a(0)) <> 4 Or Len(a(1)) <> 2 Or Len(a(2)) <> 2 Then DateCheck = False
        If IsNumeric(a(0)) = False Or IsNumeric(a(1)) = False Or IsNumeric(a(2)) = False Then DateCheck = False
    Else
        DateCheck = False
    End If
    End Function
    هر جا خواستین استفاده کنید مثل این کد عمل کنید. مثلا الان برای تکست باکس 5 مینویسم:
    کد:
    Private Sub TextBox5_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    If DateCheck(TextBox5.Text) = False Then MsgBox "Error"
    End Sub



صفحه 2 از 2 نخستنخست 12

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مشكل در Data validation
    توسط mohsen_ak در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 2
    آخرين نوشته: 2016/01/14, 21:50
  2. Data validation
    توسط SIGNAL در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 2
    آخرين نوشته: 2015/10/09, 14:44
  3. Data Validation
    توسط hosein.mirjalili در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2015/06/05, 14:38
  4. If در Data validation
    توسط Alireza در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 4
    آخرين نوشته: 2013/12/04, 12:43
  5. validation Data
    توسط alishabanipour در انجمن پیوت تیبل و پايگاه داده - Pivot Table and Database
    پاسخ ها: 5
    آخرين نوشته: 2012/03/08, 00:02

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است