اگر شما بخواید به طور جدی کدنویسی در اکسل رو انجام بدید شاید اولین قدم فعال کردن تب DEVELOPER در اکسل باشه. در حالت پیش فرض نرم افزار اکسل، گزینه های کدنویسی و VBA در نوار ریبون بسیار محدود هست و صرفاً به دکمه ضبط و ویرایش ماکرو محدود میشه. با فعال کردن تب DEVELOPER در اکسل میتونیم به گزینه ها و ابزارهای حرفه ای تری برای کدنویسی VBA دسترسی پیدا کنیم. در ادامه میبینیم که چطور با فعال کردن تب DEVELOPER در اکسل اولین قدم رو به سمت کدنویسی VBA حرفه ای برداریم.برای فعال کردن تب DEVELOPER در اکسل گام های زیر رو انجام بدید.
ابتدا مثل تصویر زیر از منوی فایل روی گزینه Options کلیک کنید:
در پنجره ای که باز میشه از سمت چپ رو گزینه Customize Ribbon کلیک کنید و بعد در سمت راست تیک گزینه Developer رو فعال کنید و بعد گزینه اوکی رو کلیک کنید.
با این کار تب DEVELOPER مثل تصویر زیر به ریبون اکسل شما اضافه میشه.
همونطور که میبینید در این تب علاوه بر گزینه های مربوط به کار با ماکرو، گزینه های زیاد دیگه ای مثل دسترسی به Visual Basic Editor ، ایجاد کنترل ها روی شیت اکسل و … وجود داره که برای پیاده سازی کدهای VBA پیرفته به اونها نیاز خواهیم داشت. در آموزش های کدنویسی آینده بیشتر در خصوص بخش های مختلف تب Developer اکسل صحبت خواهم کرد.
موفق باشید.
از مطلب خوبتون ممنون
سپاس علی جان
باسلام خدمت شما..ممنون از مطالبتون..ببخشید من یه سوال دارم تا چارشنبه جوابشو لازم دارم شدیدا..ممنون…..چطورمیشه دریک سلول ازیک شیت شرط بزاریم که اگر بزرگتراز یک سلول از شیت دیگرشود بنویسد موجود نیست.مثلا اگرd2از شیت 2 بزرگترازb3 از شیت1شود بگوید موجود نیست
سلام نسرین جان
برای اینکار از تابع IF استفاده کنید
همچنین چطور میتونیم مثلا در شیت ورود کالا یک کالا را وارد کنیم در شیت موجودی انبار یک سطر برای ان اضافه شود.یعنی شیت موجودی انبار کاملا برگرفته از شیت ثبت ورود کالا باشد
باید مقدار اون سلول رو با فرمول نویسی برابر سلول معادل شیت مدنظرتون قرار بدید
سلام ممنون از مطالب مفید و کاربردی .لطفا در خصوص شرکت در دوره های پیشرفته اکسل به صورت غیر حضوری راهنمایی فرمائید.
سلام مریم جان
دوره های غیر حضوری به صورت remote session برگزار میشه. در صورت نیاز به اطلاعات بیشتر از طریق فرم تماس به من اطلاع بدید.
با سلام
بسیار ممنون به خاطر سایت خوب و عالیتون.
بنده میخواستم در مورد گزینه use relative refrence در منوی developer توضیحاتی بدونم؟ و همچنین مواقع کاربرد آن؟ با تشکر
سلام مجید جان. این گزینه نحوه ذخیره آدرس سلول ها رو مشخص میکنه اگر شما relative کنید مثلا به جای a2 میشه r1c1 توی ماکرویی که ذخیره شده. کلا شما اینطوری در نظر بگیرید که نوع اشاره به سلول ها تغییر میکنه
با سلام و خسته نباشید
آیا امکان پذیر است در یک شیت که تقریبا 50 جدول وجود دارد بتوان جدول هایی که هم نام هستند را جدا کرد و نمایش داد؟ .فرضا نام 5جدول از این 50 جدول “جدول شماره 1″باشد آیا امکان پذیر است به طریقی فقط این 5جدول نمایش داده شوند و مابقی حذف شوند البته امکان بازگشت باشد و 50جدول آسیب نبیند.با اکسل چنین چیزی ممکن است؟
با سپاس از مطالب مفیدتان
سلام خدا خیرت بده مطالب خیلی خوبی می نویسی به نوبه خودم ازت ممنونم
سلام علی جان. قربانت
سلام تشكر
سلام. ممنون
سلام بسیار مطالبتان ممنونم
لطفا درباره افزایش این تب صحبت کنین
سلام. با تشكر از مطالب مفيدي كه ارايه ميديد. من يه سوال درباره ايجاد چك ليست از طريق developer داشتم. من يه چك ليست درست كردم و با insert ،باكس ايجاد كردم. بعد بايد دو رديف از آخر رو حذف ميكردم بعد از اينكه دو رديف رو انتخاب و delete كردم يه بكس روي صفحه جا مونده و پاك نميشه چطور ميتونم حذفش كنم؟
سلام
ممنون از راهنماییهاتون
می خوام مجموع مقدار های موجود در یک ستون را تا تاریخ مورد نظر حساب کند و با تغییر تاریخ مجموع را تا تاریخ جدید حساب نماید. ممنون میشم راه نمایی کنید.
سلام.من میخوام یه پروژه درست کنم که از دولوپر استفاده شده باشه.مثل تست خود شناسی که اخرش امتیاز میده.یا محاسبه شاخص وزنی (BMI). میشه راهنماییم کنین از کجا دانلود کنم همچین فایل اکسلی رو.؟
سلام ترنم جان . فک نمیکنم چنین فایلی آمادش وجود داشت باشه که بتوید دانلود کنید. باید خودتون تهیه کنید
آقای مهندس سلام
از پاسخ های شما بسیار متشکرم
1- آقای مهندس سوال! در یک ستون چگونه فرمولی بنویسم که هر دفعه همیشه بطور خودکار اخرین سلول را از اولین سلول کسر کند و در سلول مورد نظر ثبت نماید؟
برای مثال ستون A. از a1 تا a10 اختلاف سلول a2 با a1 و اگر در سلول a3 عددی بود اختلاف انرا با a1 و تا آخر (تا a10) در سلول a11 بنویسد؟
با هر بار اضافه شدن فقط اختلاف آخرین سلول را با اولین سلول در a11 بنویسد؟ و همچنین این عدد را به اولین سلول شیت بعد منتقل نماید.
2- لطفاً چگونه فایل های خودمان را برای مشاهده و رفع اشکال به شما ارسال کنیم؟ آدرس ایمیل خودتان را لطف کنید
با تشکر عطا
سلام دوستان،
من tab developer رو تو اکسل فعال کردم ولی گزینه های visual basic اون غیر فعال هست و من نمیتونم وارد محیط برنامه نویسی بشم! با کلیدهای ترکیبی هم نمیتونم واردش بشم! کسی میدونه چطور میتونم این مشکل رو حل کنم؟
سلام . از مطلب مفیدتون ممنون . خیلی روان و شفاف مطلب رو انتقال دادید.
سلام خسته نباشید
ممنون از اطلاعات خونی که در سایت گذاشتید
بازم ممنون
ببخشید کلمه خونی اشتباه تایپ شد با کلمه خوبی جابه جا کنید
بازم ببخشید اشتباه تایپ شد
سلام، ممنون از اطلاعات خوبی که در اختیار می گذارید.
من در فایل اکسل از تابع INDEX استفاده کردم. که در جدول مشخصی با هر کلیک داده جدیدی در جدول قرار می گیرد و آن را پرینت و تکرار می کنم. می خواستم راهنمایی بفرمایید؛ آیا امکان دارد با استفاده از ماکرو کار را راحت تر انجام داد. ضمنا می توان فایلی راکه ماکرو استفاده شده بصورت PDF با عملکرد ماکرو ذخیره کرد.
سپاسگزارم
ممنون از مطالبتون عالی ث
دوستان عزیز سلام
اگه کسی من رو می تونه در این زمینه کمک و راهنمایی کنه ممنون می شم
من یک فایل اکسل دارم حاوی 120 شیت که مربوط به یک سری اطلاعات فروش کالا به مشتری هست. می خوام به صورت اتوماتیک فرضا سلول a1 را از همه سلولها کپی کنه و در شیت 121 به صورت عمودی و زیر هم قرار بده
پیشاپیش از لطف شما دوستان عزیز کمال قدردانی و تشکر رو دارم
در ضمن در مورد کدهای vb و نحوه استفاده از اونها هم بی اطلاع هستم
سلام دوست عزیز. اسم sheet هاتون به چه شکله. ترتیب خاصی داره یا اسامی شبیه به هم نیستند؟
دوست عزیز سلام اسم شیت ها متفاوت هست و ترتیبی نیست
در واقع این ترتیب بر اساس فاکتورای خریدی هست که از جاهای مختلف به دستم می رسه و به همین علت شماره ها ترتیب خاصی رو ندارند من می خوام یک شیت کلی برای به دست آوردن ریز اطلاعات این فاکتورای خرید داشته باشم ولی چون تعدادشون زیاده برام غیر ممکن می شه ولی یه خوبی که داره اینه فرمت تمامی موارد مثل هم هست
دوست عزیز متاسفانه تا جایی که من میدونم این مساله بدون استفاده از VBA قابل حل نیست
با سلام و خسته نباشید
دوست عزیز متاسفانه تا جایی که من میدونم این مساله بدون استفاده از VBA قابل حل نیست
اگر از شماره 1و2و3و4و5و6و…ترتیب داشته باشند راهی وجود دارد؟
برای من خیلی کاربردیه ممنون میشم کمکم کنید
با تشکر
سلام خیلی ممنون عالی دمت گرم
سلام مهندس
خداقوت
اقای مهندس من یه مشکلی خوردم توی اکسل
وقتی میخوام Command button ایجاد بکنم با ارور Cannot insert object روبرو میشم
و نمیزاره که دکمه ایجاد کنم
ممنون میشم اگه بتونین کمکم کنید
با سلام- من یک شیت برنامه نویسی شده اکسل دارم که گزارش های شرکت رو از این سلول های این شیت در وورد کپی می کنم. آیا اکسل این قابلیت رو داره که بر اساس مثلا اسم شخص گزارش فرد رو به من بده.(به صورت تنظیم شده مثل وورد)
با سلام بر جناب راسخ
بله که این قابلیت رو داره !
قابلیتهای برنامه نویسی در اکسل و ماکرو نویسی آن فراتر از این است
برای اینکه نمونه های بیشتری از قابلیت های ماکرونویسی در اکسل را ببینید
با کلیک بر روی نام بنده در بالای این پیام و دیدن نمونه های موجود در وبلاگم می توانید بیشتر با این قابلیت ها آشنا شوید
موفق باشید – خانیکی
سلام وقت بخیر
یه مشکلی واسم پیش اومده
همه گزینه های اکسلم توی زبانه ها، غیر فعاله بی رنگه،چیکار کنم؟
سلام هدیه جان. به احتمال زیاد آفیستون غیرفعال شده. باید فعالسازش رو مجدد نصب کنید
سلام من تو اکسل به یه مشکلی بر خوردم و همه کار هم کردم تنظیمات و اسکورل لوک خلاصه سیف مود ولی کلید تب من و کلید های جهت نمای من فقط تو اکسل وارونه کار میکنه مثلا تب رو میزنم 20 تا خونه میپره و یا کنتری و جهت نماها وارونه کار میکنن و کنترل شیفت جهت نما رو که میزنم خونه ها رو برام مارک نمیکنه و فقط تو اکسل این مشکل رو دارم حذف و نصب هم کردم و دیگه نمیدونم مشکل از چیه ممنون میشم کمکم کنین