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

موضوع: اجرا كردن ماكروها بمحض زدن enter بدون استفاده از ميانبرها و يا button ها

  1. #11


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با استفاده از رویدادها محدوده مورد نظر برای ورود دیتا را تعریف نموده و سپس شرط ورود تاریخ شمسی را تعریف مینماید سپس در صورت برقراری شروط ماکروی مورد نظر اجرا گردد.

    کد PHP:
    Sub Worksheet_Change(ByVal Target As Range)

        If 
    Not Intersect(TargetMe.Range("A1:A100")) Is Nothing Then
        
        On Error Resume Next
        
        
    If Left(Target2) > 13 And InStr(Target"/") = And InStr(6Target"/") = And Len(Target) = 10 Then
       
       
    'If IsDate(Target) Then
            
        TEST
        
        End If
        
        End If
        
        End Sub 
    ماکرو مورد نظر

    کد PHP:
    Sub TEST()

    MsgBox "OK"

    End Sub 
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام:  Untitled.png
مشاهده: 39
حجم:  38.9 کیلو بایت
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط iranweld : 2016/09/13 در ساعت 07:49

  2. سپاس ها (2)


  3.  

  4. #12

    آخرین بازدید
    2018/02/10
    تاریخ عضویت
    August 2015
    نوشته ها
    3
    امتیاز
    10
    سپاس
    7
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    باسلام و تشکر از شما دوست عزیز
    ممکنه این قسمتها رو برای من توضیح بدین چکار میکنه؟
    1- Me.Range
    2-
    If Left(Target, 2) > 13 And InStr(Target, "/") = 5 And InStr(6, Target, "/") = 8 And Len(Target) = 10
    3- اعداد 2 و 13 و 5 و 6 و 8 و 10 معرف چی هستن؟
    بازم ممنونم.

  5. #13


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    مورد اول برای قابلیت رویدادها در اکسل رنجی را تعریف میکنیم که اگر در آن سلولها تغییری در دیتای آنها صورت گرفت آنگاه شرط دوم بررسی شود در شرط دوم چون فرمودید تاریخ شمسی اگر وارد شود بررسی میکنیم که دو رقم ابتدایی آن ۱۳ باشد که فعلا تاریخ شمسی با ان شروع میشود سپس چون سال چهار رقمی است پس از آن علامت / بایستی پنجمین کارکتر باشد و / بعدی باید کارکتر هشتم باشد شرط بعدی هم بایستی تعداد کارکترهای ورودی ۱۰ تا باشد.
    چنانچه همه این شروط درست بود سپس ماکرو test اجرا شود


  6. #14

    آخرین بازدید
    2018/02/10
    تاریخ عضویت
    August 2015
    نوشته ها
    3
    امتیاز
    10
    سپاس
    7
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    باتشکر فراوان از توضیحات جامع
    یک عدد 6 هم در کد دیده میشه اون معرف چی هست؟
    هنوز کد با اون شرایط اجرا نمیشه فایل پیوستی که زحمت کشیدین پیوست کردین هم امتحان کردم اونم اجرا نمیشه ( ماکرو در اکسل رو فعال کردم و ماکروهای دیگر اجرا میشن )
    ولی فایل پیوست که زحمت کشیدین فرستادین اجرا نشد( تاریخ با همون فرمت وارد کردم ماکرو ok اجرا نشد و پیام ok نیومد )
    باتشکر
    ویرایش توسط mohsenmrds : 2016/09/12 در ساعت 21:12

  7. #15


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    مشکل فایل رفع شد دوباره از پست قبلی دانلود کنید.

    در مورد

    کد PHP:
    InStr(6Target"/"
    بعد از ششمین کارکتر در یک سلول موقعیت کارکتر "/" را مشخص مینماید

  8. سپاس ها (2)


  9. #16

    آخرین بازدید
    2020/12/13
    تاریخ عضویت
    August 2017
    نوشته ها
    3
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    سلام دوستان
    خواهشا اگه کسی میتونه کمکم کنه ممنون میشم
    یه فایل دارم تو یکی از شیتها روی کامند باتن که کلیک میکنم فرم مربوطه رو نمایش نمیده مشکل کار کجاست . درضمن به فرمت enable macro هم ذخیره کردم . ممنون میشم
    فايل هاي پيوست شده فايل هاي پيوست شده

  10. #17


    آخرین بازدید
    2023/04/24
    تاریخ عضویت
    April 2014
    محل سکونت
    كرج
    نوشته ها
    892
    امتیاز
    4526
    سپاس
    2,297
    سپاس شده
    2,910 در 801 پست
    سطح اکسل
    64.00 %

    نقل قول نوشته اصلی توسط RezaKasra نمایش پست ها
    سلام دوستان
    خواهشا اگه کسی میتونه کمکم کنه ممنون میشم
    یه فایل دارم تو یکی از شیتها روی کامند باتن که کلیک میکنم فرم مربوطه رو نمایش نمیده مشکل کار کجاست . درضمن به فرمت enable macro هم ذخیره کردم . ممنون میشم
    سلام
    با فرمت XlSX ذخیره کردید که در این صورت تمام کدهای ماروهاتون موقع ذخیره کردن پاک میشه ، باید فایلتونو با پسوند XLSM ذخیره کنید .

  11. #18

    آخرین بازدید
    2023/09/24
    تاریخ عضویت
    June 2018
    نوشته ها
    1
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    سلام
    من ماکرو یی میخوام بنویسم که برود اطلاعات شیت را بخواند و اگر مقدار شیت تغییر کرد آن مقدار را در شیت دیگر ثبت کنم باتشکر


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

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

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

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

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

  1. درج تاریخ با زدن کلید Enter
    توسط khorasan66 در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 2012/11/13, 12:39
  2. جستجو در فرم با شرط check box یا radio button
    توسط Nima در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 11
    آخرين نوشته: 2012/10/04, 09:36
  3. غیر فعال کردن form control button
    توسط mahsa shayesteh در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 2
    آخرين نوشته: 2012/08/20, 21:25
  4. spin button
    توسط mahsa shayesteh در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 5
    آخرين نوشته: 2012/07/26, 18:21
  5. کار با Spin Button
    توسط Javid Mokhtari در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 0
    آخرين نوشته: 2012/01/27, 18:32

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

اجرای ماکرو با کلیک بر باتن

استفاده از کلید اینتر ماکرو اکسل

اجرای ماکرو با دکمه

فعال کردن اینتر در اکسس

اوردن دکمه ماکرو برای اجرا

زدن کلید اینتر برای اجرای باتن

اجرای باتن با زدن کلید اینتر

موقع زدن اینتر ماکرو اجرا شود

ماکرو برای فهرست زدن

اجرای ماکرو در اکسل با اینتر کردن

ماکرو commond button رویداد

اجرا commond button با کلیک یا

Command Button site:exceliran.com

فراخوانی ماکرو با اینتر زدن

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

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

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