وارد نمودن تاريخ بصورت 0000/00/00 در فرم اکسل

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • bakhshism

    • 2012/06/02
    • 49
    • 46.00

    وارد نمودن تاريخ بصورت 0000/00/00 در فرم اکسل

    سلام به دوستان گرامي يک سوال
    آيا در اکسل خاصيتي همانند input mask اکسس وجود دارد که بتوان فرم اکسل را بر اساس آن مانند اکسس تنظيم کرد من مي خوام در يک textbox که در روي فرم گنجانده شده تاريخ را بصورت 1391/08/25 وارد کنم مانند اکسس و در سلولها به همان صورت درج بشه يعني textbox در هنگام وارد نودن تاريخ بصورت ذيل باشه
    --/--/----
  • s.cheraghi

    • 2011/02/27
    • 311

    #2
    RE: وارد نمودن تاريخ بصورت 0000/00/00 در فرم اکسل

    با سلام
    این امکان در VB با استفاده از کنترل MaskTextbox انجام میشه
    اما در VBA چنین کنترلی درنظر نگرفته شده
    اگر شما میخواین که هنگامی که فرم نمایش داده میشه قالب موردنظرتون دیده بشه باید خاصیت Value مربوط به TextBox را به صورت --/--/---- تعیین کنید.
    مشکل این کار اینه که این متن باید توسط کابر پاک بشه و تاریخ رو وارد کنه
    راه حل دیگه اینه که شما از تابع Format استفاده کنید
    مشکل این کار اینه که کاربر در ابتدا متوجه قالبی که باید تاریخ رو وارد کنه نمیشه
    اما میشه با استفاده از یک Lable تذکرات لازم بهش داده بشه
    برای این کار از کد زیر در رویداد TextBox1_AfterUpdate استفاده کنید:
    کد PHP:
    TextBox1.Text Format(TextBox1.Text"0000/00/00"
    موفق باشید
    در یادگیری سیر نشوید :idea:

    برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
    برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
    [URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]

    کامنت

    چند لحظه..