فعال کردن تب DEVELOPER در اکسل

فعال کردن تب DEVELOPER در اکسل

فعال کردن تب DEVELOPER در اکسل

اگر شما بخواید به طور جدی کدنویسی در اکسل رو انجام بدید شاید اولین قدم فعال کردن تب DEVELOPER در اکسل باشه. در حالت پیش فرض نرم افزار اکسل، گزینه های کدنویسی و VBA در نوار ریبون بسیار محدود هست و صرفاً به دکمه ضبط و ویرایش ماکرو محدود میشه. با فعال کردن تب DEVELOPER در اکسل میتونیم به گزینه ها و ابزارهای حرفه ای تری برای کدنویسی VBA دسترسی پیدا کنیم. در ادامه میبینیم که چطور با فعال کردن تب DEVELOPER در اکسل اولین قدم رو به سمت کدنویسی VBA حرفه ای برداریم.برای فعال کردن تب DEVELOPER در اکسل گام های زیر رو انجام بدید.

ابتدا مثل تصویر زیر از منوی فایل روی گزینه Options کلیک کنید:

فعال کردن تب DEVELOPER در اکسل

در پنجره ای که باز میشه از سمت چپ رو گزینه Customize Ribbon کلیک کنید و بعد در سمت راست تیک گزینه Developer رو فعال کنید و بعد گزینه اوکی رو کلیک کنید.

فعال کردن تب DEVELOPER در اکسل

با این کار تب DEVELOPER مثل تصویر زیر به ریبون اکسل شما اضافه میشه.

فعال کردن تب DEVELOPER در اکسل

همونطور که میبینید در این تب علاوه بر گزینه های مربوط به کار با ماکرو، گزینه های زیاد دیگه ای مثل دسترسی به Visual Basic Editor ، ایجاد کنترل ها روی شیت اکسل و … وجود داره که برای پیاده سازی کدهای VBA پیرفته به اونها نیاز خواهیم داشت. در آموزش های کدنویسی آینده بیشتر در خصوص بخش های مختلف تب Developer اکسل صحبت خواهم کرد.

موفق باشید.

 

 

 

 

 

 

Tags:
39 Comments
  • احسان
    Posted at 08:32h, 13 آوریل پاسخ

    سلام من تو اکسل به یه مشکلی بر خوردم و همه کار هم کردم تنظیمات و اسکورل لوک خلاصه سیف مود ولی کلید تب من و کلید های جهت نمای من فقط تو اکسل وارونه کار میکنه مثلا تب رو میزنم 20 تا خونه میپره و یا کنتری و جهت نماها وارونه کار میکنن و کنترل شیفت جهت نما رو که میزنم خونه ها رو برام مارک نمیکنه و فقط تو اکسل این مشکل رو دارم حذف و نصب هم کردم و دیگه نمیدونم مشکل از چیه ممنون میشم کمکم کنین

  • هدیه
    Posted at 22:46h, 03 اکتبر پاسخ

    سلام وقت بخیر
    یه مشکلی واسم پیش اومده
    همه گزینه های اکسلم توی زبانه ها، غیر فعاله بی رنگه،چیکار کنم؟

    • یاسین اسماعیل پور
      Posted at 13:19h, 21 اکتبر پاسخ

      سلام هدیه جان. به احتمال زیاد آفیستون غیرفعال شده. باید فعالسازش رو مجدد نصب کنید

  • راسخ
    Posted at 11:35h, 28 آوریل پاسخ

    با سلام- من یک شیت برنامه نویسی شده اکسل دارم که گزارش های شرکت رو از این سلول های این شیت در وورد کپی می کنم. آیا اکسل این قابلیت رو داره که بر اساس مثلا اسم شخص گزارش فرد رو به من بده.(به صورت تنظیم شده مثل وورد)

    • محمد قاسم خانیکی
      Posted at 05:27h, 29 آوریل پاسخ

      با سلام بر جناب راسخ
      بله که این قابلیت رو داره !
      قابلیتهای برنامه نویسی در اکسل و ماکرو نویسی آن فراتر از این است
      برای اینکه نمونه های بیشتری از قابلیت های ماکرونویسی در اکسل را ببینید
      با کلیک بر روی نام بنده در بالای این پیام و دیدن نمونه های موجود در وبلاگم می توانید بیشتر با این قابلیت ها آشنا شوید
      موفق باشید – خانیکی

  • سیدمحسن طحانی
    Posted at 13:10h, 03 فوریه پاسخ

    سلام مهندس
    خداقوت
    اقای مهندس من یه مشکلی خوردم توی اکسل
    وقتی میخوام Command button ایجاد بکنم با ارور Cannot insert object روبرو میشم
    و نمیزاره که دکمه ایجاد کنم
    ممنون میشم اگه بتونین کمکم کنید

  • ناشناس
    Posted at 08:37h, 22 آوریل پاسخ

    سلام خیلی ممنون عالی دمت گرم

  • رضا کریمی
    Posted at 07:46h, 21 ژانویه پاسخ

    با سلام و خسته نباشید
    دوست عزیز متاسفانه تا جایی که من میدونم این مساله بدون استفاده از VBA قابل حل نیست
    اگر از شماره 1و2و3و4و5و6و…ترتیب داشته باشند راهی وجود دارد؟
    برای من خیلی کاربردیه ممنون میشم کمکم کنید
    با تشکر

  • hassan
    Posted at 08:35h, 01 ژانویه پاسخ

    دوست عزیز سلام اسم شیت ها متفاوت هست و ترتیبی نیست
    در واقع این ترتیب بر اساس فاکتورای خریدی هست که از جاهای مختلف به دستم می رسه و به همین علت شماره ها ترتیب خاصی رو ندارند من می خوام یک شیت کلی برای به دست آوردن ریز اطلاعات این فاکتورای خرید داشته باشم ولی چون تعدادشون زیاده برام غیر ممکن می شه ولی یه خوبی که داره اینه فرمت تمامی موارد مثل هم هست

    • یاسین اسماعیل پور
      Posted at 22:08h, 01 ژانویه پاسخ

      دوست عزیز متاسفانه تا جایی که من میدونم این مساله بدون استفاده از VBA قابل حل نیست

  • hassan
    Posted at 14:02h, 31 دسامبر پاسخ

    دوستان عزیز سلام
    اگه کسی من رو می تونه در این زمینه کمک و راهنمایی کنه ممنون می شم
    من یک فایل اکسل دارم حاوی 120 شیت که مربوط به یک سری اطلاعات فروش کالا به مشتری هست. می خوام به صورت اتوماتیک فرضا سلول a1 را از همه سلولها کپی کنه و در شیت 121 به صورت عمودی و زیر هم قرار بده
    پیشاپیش از لطف شما دوستان عزیز کمال قدردانی و تشکر رو دارم
    در ضمن در مورد کدهای vb و نحوه استفاده از اونها هم بی اطلاع هستم

    • یاسین اسماعیل پور
      Posted at 15:37h, 31 دسامبر پاسخ

      سلام دوست عزیز. اسم sheet هاتون به چه شکله. ترتیب خاصی داره یا اسامی شبیه به هم نیستند؟

  • ELHAM
    Posted at 01:41h, 25 دسامبر پاسخ

    ممنون از مطالبتون عالی ث

  • الهام مرکزی
    Posted at 12:08h, 13 دسامبر پاسخ

    سلام، ممنون از اطلاعات خوبی که در اختیار می گذارید.
    من در فایل اکسل از تابع INDEX استفاده کردم. که در جدول مشخصی با هر کلیک داده جدیدی در جدول قرار می گیرد و آن را پرینت و تکرار می کنم. می خواستم راهنمایی بفرمایید؛ آیا امکان دارد با استفاده از ماکرو کار را راحت تر انجام داد. ضمنا می توان فایلی راکه ماکرو استفاده شده بصورت PDF با عملکرد ماکرو ذخیره کرد.
    سپاسگزارم

  • حسن هاشمی
    Posted at 11:56h, 24 نوامبر پاسخ

    ببخشید کلمه خونی اشتباه تایپ شد با کلمه خوبی جابه جا کنید
    بازم ببخشید اشتباه تایپ شد

  • حسن هاشمی
    Posted at 11:54h, 24 نوامبر پاسخ

    سلام خسته نباشید
    ممنون از اطلاعات خونی که در سایت گذاشتید
    بازم ممنون

  • hamidreza
    Posted at 08:25h, 19 آگوست پاسخ

    سلام . از مطلب مفیدتون ممنون . خیلی روان و شفاف مطلب رو انتقال دادید.

  • مهدیه
    Posted at 11:08h, 13 آگوست پاسخ

    سلام دوستان،
    من tab developer رو تو اکسل فعال کردم ولی گزینه های visual basic اون غیر فعال هست و من نمیتونم وارد محیط برنامه نویسی بشم! با کلیدهای ترکیبی هم نمیتونم واردش بشم! کسی میدونه چطور میتونم این مشکل رو حل کنم؟

  • عطا
    Posted at 09:24h, 23 نوامبر پاسخ

    آقای مهندس سلام
    از پاسخ های شما بسیار متشکرم
    1- آقای مهندس سوال! در یک ستون چگونه فرمولی بنویسم که هر دفعه همیشه بطور خودکار اخرین سلول را از اولین سلول کسر کند و در سلول مورد نظر ثبت نماید؟
    برای مثال ستون A. از a1 تا a10 اختلاف سلول a2 با a1 و اگر در سلول a3 عددی بود اختلاف انرا با a1 و تا آخر (تا a10) در سلول a11 بنویسد؟
    با هر بار اضافه شدن فقط اختلاف آخرین سلول را با اولین سلول در a11 بنویسد؟ و همچنین این عدد را به اولین سلول شیت بعد منتقل نماید.

    2- لطفاً چگونه فایل های خودمان را برای مشاهده و رفع اشکال به شما ارسال کنیم؟ آدرس ایمیل خودتان را لطف کنید
    با تشکر عطا

  • ترنم
    Posted at 01:29h, 14 اکتبر پاسخ

    سلام.من میخوام یه پروژه درست کنم که از دولوپر استفاده شده باشه.مثل تست خود شناسی که اخرش امتیاز میده.یا محاسبه شاخص وزنی (BMI). میشه راهنماییم کنین از کجا دانلود کنم همچین فایل اکسلی رو.؟

    • یاسین اسماعیل پور
      Posted at 10:12h, 16 اکتبر پاسخ

      سلام ترنم جان . فک نمیکنم چنین فایلی آمادش وجود داشت باشه که بتوید دانلود کنید. باید خودتون تهیه کنید

  • shayan
    Posted at 17:28h, 11 سپتامبر پاسخ

    سلام
    ممنون از راهنماییهاتون
    می خوام مجموع مقدار های موجود در یک ستون را تا تاریخ مورد نظر حساب کند و با تغییر تاریخ مجموع را تا تاریخ جدید حساب نماید. ممنون میشم راه نمایی کنید.

  • بيتا
    Posted at 10:29h, 03 سپتامبر پاسخ

    سلام. با تشكر از مطالب مفيدي كه ارايه ميديد. من يه سوال درباره ايجاد چك ليست از طريق developer داشتم. من يه چك ليست درست كردم و با insert ،باكس ايجاد كردم. بعد بايد دو رديف از آخر رو حذف ميكردم بعد از اينكه دو رديف رو انتخاب و delete كردم يه بكس روي صفحه جا مونده و پاك نميشه چطور ميتونم حذفش كنم؟

  • یونس
    Posted at 10:48h, 25 آگوست پاسخ

    سلام بسیار مطالبتان ممنونم
    لطفا درباره افزایش این تب صحبت کنین

  • دلاور
    Posted at 11:36h, 24 جولای پاسخ

    سلام تشكر

    • یاسین اسماعیل پور
      Posted at 01:28h, 25 جولای پاسخ

      سلام. ممنون

  • علی
    Posted at 04:45h, 11 جولای پاسخ

    سلام خدا خیرت بده مطالب خیلی خوبی می نویسی به نوبه خودم ازت ممنونم

    • یاسین اسماعیل پور
      Posted at 03:02h, 22 جولای پاسخ

      سلام علی جان. قربانت

  • ZAHRA NGF
    Posted at 02:50h, 08 آوریل پاسخ

    با سلام و خسته نباشید
    آیا امکان پذیر است در یک شیت که تقریبا 50 جدول وجود دارد بتوان جدول هایی که هم نام هستند را جدا کرد و نمایش داد؟ .فرضا نام 5جدول از این 50 جدول “جدول شماره 1″باشد آیا امکان پذیر است به طریقی فقط این 5جدول نمایش داده شوند و مابقی حذف شوند البته امکان بازگشت باشد و 50جدول آسیب نبیند.با اکسل چنین چیزی ممکن است؟
    با سپاس از مطالب مفیدتان

  • majid2000
    Posted at 07:02h, 12 مارس پاسخ

    با سلام
    بسیار ممنون به خاطر سایت خوب و عالیتون.
    بنده میخواستم در مورد گزینه use relative refrence در منوی developer توضیحاتی بدونم؟ و همچنین مواقع کاربرد آن؟ با تشکر

    • یاسین اسماعیل پور
      Posted at 20:43h, 12 مارس پاسخ

      سلام مجید جان. این گزینه نحوه ذخیره آدرس سلول ها رو مشخص میکنه اگر شما relative کنید مثلا به جای a2 میشه r1c1 توی ماکرویی که ذخیره شده. کلا شما اینطوری در نظر بگیرید که نوع اشاره به سلول ها تغییر میکنه

  • maryam64
    Posted at 13:49h, 17 فوریه پاسخ

    سلام ممنون از مطالب مفید و کاربردی .لطفا در خصوص شرکت در دوره های پیشرفته اکسل به صورت غیر حضوری راهنمایی فرمائید.

    • یاسین اسماعیل پور
      Posted at 09:01h, 18 فوریه پاسخ

      سلام مریم جان
      دوره های غیر حضوری به صورت remote session برگزار میشه. در صورت نیاز به اطلاعات بیشتر از طریق فرم تماس به من اطلاع بدید.

  • نسرین...
    Posted at 02:47h, 21 دسامبر پاسخ

    همچنین چطور میتونیم مثلا در شیت ورود کالا یک کالا را وارد کنیم در شیت موجودی انبار یک سطر برای ان اضافه شود.یعنی شیت موجودی انبار کاملا برگرفته از شیت ثبت ورود کالا باشد

    • یاسین اسماعیل پور
      Posted at 18:28h, 06 ژانویه پاسخ

      باید مقدار اون سلول رو با فرمول نویسی برابر سلول معادل شیت مدنظرتون قرار بدید

  • نسرین...
    Posted at 01:54h, 21 دسامبر پاسخ

    باسلام خدمت شما..ممنون از مطالبتون..ببخشید من یه سوال دارم تا چارشنبه جوابشو لازم دارم شدیدا..ممنون…..چطورمیشه دریک سلول ازیک شیت شرط بزاریم که اگر بزرگتراز یک سلول از شیت دیگرشود بنویسد موجود نیست.مثلا اگرd2از شیت 2 بزرگترازb3 از شیت1شود بگوید موجود نیست

    • یاسین اسماعیل پور
      Posted at 18:27h, 06 ژانویه پاسخ

      سلام نسرین جان
      برای اینکار از تابع IF استفاده کنید

  • ali_sadeghi3
    Posted at 23:23h, 15 سپتامبر پاسخ

    از مطلب خوبتون ممنون

    • یاسین اسماعیل پور
      Posted at 23:39h, 16 سپتامبر پاسخ

      سپاس علی جان

Post A Comment