پرفروش ترين
برترين
آخرين محصولات فروشگاه
فایل الکترونیکی آموزش اکسل پیشرفته ۲۰۱۰
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
یوزرفرم پیشرفته -Advanced  User Form
داشبورد (مقدماتی) – Dashboards(Elementary)
ابزارهای اعتبار سنجی و اخطار دهنده
بسته آموزشی userform
مدیریت و کنترل خطا در اکسل
توابع متنی
گرافیک در اکسل
جزوه آموزشی جداول و نمودارهای پاشنه ای
فایل آموزشی نحوه تهیه فرمت عددی دلخواه یا custom number format cell
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 15

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

  1. #1

    آخرین بازدید
    21 _ 10 _ 2012
    تاریخ عضویت
    November_2011
    نوشته ها
    2
    امتیاز
    0
    سپاس
    0
    سپاس شده
    0 در 0 پست

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

    با سلام و تشكر از اين سايت خيلي با حالتون
    من مشكلي بشرح ذيل داشتم كه ميخواستم ببينم كسي ميتونه منرو كمك كنه :
    موضوع از اين قرار است كه اگر من يك ماكرو ايجاد كنم و بخواهم ماكرو را بدون استفاده از ميانبرها و command button ها و در حالي كه بمحض ورود اعداد به داخل cell و زدن enter ، ماكرو اجرا گردد ، چه كار بايد بكنم و آيا راه حلي وجود دارد ؟
    يعني اگر ماكرويي را داشته باشم كه عدد ورودي را از سلول a1 دريافت كرده و بمحض زدن اينتر ماكرو run شده و نتيجه را در سلول b1 وارد كند.
    خيلي فوري كمكم كنيد
    با تشكر
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    01 _ 11 _ 2016
    تاریخ عضویت
    May_2010
    محل سکونت
    بلژیک
    نوشته ها
    175
    امتیاز
    91
    سپاس
    0
    سپاس شده
    102 در 44 پست

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

    سلام دوست عزیز!

    بله امکان پذیر است.

    وقتی داخل اکسل هستید Alt+F11 را فشار دهید. وارد محیط کد نویسی می شوید.
    روی شیت مورد نظر کلیک کنید. محیط کد نویسی برای آن شیت باز می شود
    دو لیست باز شونده خواهید دید. سمت راستی را به worksheet تغییر دهید و سمت چپی را به change

    کد زیر ظاهر می شود.
    Private Sub Worksheet_Change(ByVal Target As Range)

    End Sub

    هر دستوری در داخل این کد بنویسید زمان تغییر سلول این برنامه اجرا می شود. برای مثال

    Private Sub Worksheet_Change(ByVal Target As Range)
    Range("A2").Value = Target.Value

    End Sub

  4. #3


    آخرین بازدید
    5 روز پیش
    تاریخ عضویت
    October_2011
    محل سکونت
    Sheet1!A1
    نوشته ها
    4,144
    امتیاز
    11536
    سپاس
    4,455
    سپاس شده
    10,918 در 2,943 پست

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

    با سلام

    من قبلا ازین روش استفاده کردم و سوالایی برام مطرح شده ، نقش target تو استفاده از این روش چیه ؟ و آیا میشه مقدار داخل پرانتز رو تغییر داد ؟ و چرا وقتی این روش استفاده میشه قابلیت debug به روش step in to غیر فعال میشه؟

    ممنون اگر دوستان پاسخ بدن

  5. #4


    آخرین بازدید
    52 دقیقه پیش
    تاریخ عضویت
    January_2012
    محل سکونت
    استان اردبیل / شهرستان پارس آباد (مغان)
    نوشته ها
    1,063
    امتیاز
    2371
    سپاس
    1,348
    سپاس شده
    1,841 در 553 پست

    jansiz hayat به Yahoo ارسال پیام

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

    با سلام. آقای HEYDARDOOST_REZA ;
    نمی دونم چرا می خواین از حالت Enter استفاده کنید ،اما من به شما توصیه می کنم که از رویداد Enter برای وارد کردن اطلاعات در شیت یا کارهای دیگه استفاده نکنید(بجز مواقع ضروری).برای اینکه با کوچکترین تغییری در آدرس یا محتویات سلول کد اجرا شده و بسیار اعصاب خورد هستش.

  6. #5


    آخرین بازدید
    01 _ 11 _ 2016
    تاریخ عضویت
    May_2010
    محل سکونت
    بلژیک
    نوشته ها
    175
    امتیاز
    91
    سپاس
    0
    سپاس شده
    102 در 44 پست

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

    نقل قول نوشته اصلی توسط vatanparast
    با سلام

    من قبلا ازین روش استفاده کردم و سوالایی برام مطرح شده ، نقش target تو استفاده از این روش چیه ؟ و آیا میشه مقدار داخل پرانتز رو تغییر داد ؟ و چرا وقتی این روش استفاده میشه قابلیت debug به روش step in to غیر فعال میشه؟

    ممنون اگر دوستان پاسخ بدن
    target نماینده سلولی است که دارید تغییر می دهید. در واقع target یک range است. شما می توانید از آن برای مقدار دهی خودش یا سلول های اطرافش استفاده کنید.

    target.value = ""
    یا

    target.offset(2,1).value = 12

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

  7. سپاس ها (1)


  8. #6


    آخرین بازدید
    5 روز پیش
    تاریخ عضویت
    October_2011
    محل سکونت
    Sheet1!A1
    نوشته ها
    4,144
    امتیاز
    11536
    سپاس
    4,455
    سپاس شده
    10,918 در 2,943 پست

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

    سلام
    ممنون از پاسختون اگر اشتباه نکنم به این موارد event گفته میشه (اگر اشتباه میگم تصحیح کنید)مثلا با کلیک کردن میشه ماکرو رو اجرا کرد ، اگه امکان داره در مورد انواع event ها توضیح بدید یا اگه جزوه ای دارید به اشتراک بذارید ممنون

  9. #7


    آخرین بازدید
    52 دقیقه پیش
    تاریخ عضویت
    January_2012
    محل سکونت
    استان اردبیل / شهرستان پارس آباد (مغان)
    نوشته ها
    1,063
    امتیاز
    2371
    سپاس
    1,348
    سپاس شده
    1,841 در 553 پست

    jansiz hayat به Yahoo ارسال پیام

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

    با سلام.
    دوست عزیز هر شیئی که در اکسل وجود دارد event(رویداد) مخصوص به خود را دارد مثلاً شیئی workbook رویداد مخصوص خود و شیئی worksheetرویداد مخصوص به خود و... ،را دارد(البته در بعضی رویداد ها مشترکند) حال شما رویداد کدام شیئ را می خواهید؟ چون رویداد ها خیلی زیادند. با تشکر

  10. #8


    آخرین بازدید
    5 روز پیش
    تاریخ عضویت
    October_2011
    محل سکونت
    Sheet1!A1
    نوشته ها
    4,144
    امتیاز
    11536
    سپاس
    4,455
    سپاس شده
    10,918 در 2,943 پست

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

    سلام
    ممنون از پاسختون منظور من بیشتر رویداد هایی هست که به وسیله او میشه مثلا در یک worksheet ماکرو رو اجرا کرد مثلا
    name_change
    name_click
    name_keypress
    و... من دنبال مرجعی هستم که این رویداد ها به صورت دسته بندی شده توضیح داده شده باشن

  11. #9


    آخرین بازدید
    52 دقیقه پیش
    تاریخ عضویت
    January_2012
    محل سکونت
    استان اردبیل / شهرستان پارس آباد (مغان)
    نوشته ها
    1,063
    امتیاز
    2371
    سپاس
    1,348
    سپاس شده
    1,841 در 553 پست

    jansiz hayat به Yahoo ارسال پیام

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

    با سلام.
    خودم هم دنبال همچین مرجعی بودم ولی پیدا نکردم.تصمیم گرفتم خودم یه مجموعه event هارو تهیه کنم.در اولین فرصت واستون می فرستم.

  12. سپاس ها (1)


  13. #10

    آخرین بازدید
    3 روز پیش
    تاریخ عضویت
    August_2015
    نوشته ها
    3
    امتیاز
    10
    سپاس
    7
    سپاس شده
    0 در 0 پست

    با عرض سلام خدمت همه اساتید عزیز
    سوال من اینه که چطور میتونم یک رنج رو مشخص کنم به این صورت که اگر تو اون رنج تاریخ ( شمسی ترجیحا ) وارد بشه یک ماکرو اجرا بشه
    باتشکر


صفحه 1 از 2 12 آخرینآخرین

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

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

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

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

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

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

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

Command Button site:exceliran.com

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

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

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

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

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

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

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

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

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