برنامه نویسی در اکسل، VBA

برنامه نویسی در اکسل، VBA

برنامه نویسی در اکسل، VBA

VBA عبارتست از مخفف عبارت Visual Basic for Application که در واقع یک زبان برنامه نویسی برای توسعه نرم افزارهای مایکروسافت می‌باشد.

البته نباید VBA را با VB (ویژوال بیسیک) اشتباه گرفت، ویژوال بیسیک یک زبان برنامه‌نویسی است که به شما اجازه می‌دهد تا بتوانید برنامه‌های اجرایی بسازید (همان فایل‌های EXE). هر چند VBA و VB از جهات بسیاری متشابهند اما دو چیز متفاوت‌اند.

با VBA چه کارهایی می توانید انجام دهید؟

احتمالا می‌دانید که مردم برای انجام کارهای متفاوتی از اکسل استفاده می‌کنند و برای اینکه با VBA بیشتر آشنا شوید، لازم است تا ابتدا با برخی از کاربردهای اکسل آشنا شوید. در زیر نمونه‌هایی از آنها را مرور می‌کنیم:

  • نگهداری لیست‌های متفاوتی مانند اسامی مشتریان، نمرات دانش آموزان یا اطلاعات محصولات.
  • بودجه‌بندی و پیش‌بینی وضع اقتصادی.
  • آنالیز داده‌های مهندسی.
  • ایجاد فاکتور و سایر فرم‌های کاربردی دیگر.
  • ایجاد و استفاده از نمودارها با استفاده از داده‌های متفاوت.
  • کاربردهای متفاوت دیگر…

بطور کلی با اکسل کارهای متفاوتی می‌توان انجام داد و هرکس به فراخور نیازمندی‌های خودش از آن بهره می‌گیرد. با استفاده از VBA نیز می‌توان انجام یکسری از کارها را بصورت پویا و متفاوت‌تر انجام داد و این شاید باعث زیبایی یا بهتر شدن کار ما شود.

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

  • درج یک عبارت متنی؛ اگر تمایل داشته باشید تا در Worksheet هایتان نام شرکت خود را قرار دهید، می‌توانید با استفاده از VBA یک ماکرو ایجاد کنید تا این کار را براحتی برای شما انجام دهد و البته می‌توانید این مفهوم را برای کاربردهای دیگر نیز توسعه دهید.
  • اتوماتیک کردن کاری که شما بطور مکرر آنرا انجام می دهید، فرض کنید که شما یک مدیر فروش هستید و قصد دارید تا یک گزارش فروش ماهیانه ایجاد کنید. اگر کار شما یک کار شسته رفته باشد، شما می‌توانید برای انجام این کار از یک برنامه VBA استفاده کنید.
  • اتوماتیک کردن عملیات‌های تکراری، اگر قرار است که یک کار را در ۱۲ شیت دیگر اکسل بطور مشابه انجام دهید. برای انجام این کار، در حالی که در حال انجام کار در شیت ۱ هستید یک ماکرو را ذخیره نموده و سپس در شیت‌های دیگر آن کار را فراخوانی می‌کنید. 
  • ایجاد یک دستور سفارشی، شما همچنین می‌توانید با استفاده از دستورات ماکروهای اجرایی که نوشته‌اید، منوهای اکسل را سفارشی کنید.
  • ایجاد کارهای آسان؛در هر شرکتی شما ممکن است با افرادی برخورد کنید که هیچ آشنایی با کامپیوتر ندارند. با استفاده از VBA شما می‌توانید انجام یکسری از کارها را برای اینگونه افراد آسان کنید. بطور مثال شما می توانید یک الگوی ورود داده آسان را ایجاد نمایید. 
  • ایجاد توابع جدید؛ هر چند اکسل دارای توابع از پیش تعریف شده بیشماری است اما شما این قدرت را دارید تا توابعی را به دلخواه برای فرمول‌هایتان ایجاد نمایید و من مطمئن هستم که از انجام این کار شگفت زده خواهید شد. 
  • ایجاد برنامه‌های مبتنی بر ماکرو- برنامه‌های کامل؛ اگر علاقه‌مند به صرف زمان هستید، می توانید از VBA برای ایجاد برنامه‌هایی در مقیاس بزرگ که مثلا دارای کادرهای محاوره‌ای ( Dialogue Box) و یا Help و یا تجهیزات دیگر هستند استفاده کنید.

+ منبع

محصول

پکیج ویژه فیلم آموزش کاربرد EXCEL در مهندسی سازه همراه با پروژه عملی کاملا کاربردی(BOX - S11)
قیمت: 562,500 تومان
562,500 تومان
کاتالوگ: 
فیلم های آموزشی
عمران
معماری
مهندسی حرفه ای
سازه
زلزله
خاک و پی(ژئوتکنیک)
موسسه آموزشی 808
آموزش نرم افزار
کمک آموزشی
غیر قابل دانلود (برای فیلم های آموزشی و سایر)
پیشنهاد ویژه 808

پرسش و پاسخ

عکس کاربر
0 پاسخ
محاسبه بار باد در سوله با نرم افزار تحت اکسل
سلام .سوله ای که من طراحی میکنم از 3 قاب تشکیل شده با توجه به خروجی نرم افزار که برای قاب میانی و قاب شماره 2 مقادیر مختلفی میده من چیکار کنم.چون قاب میانی من همان قاب شماره 2 هستش.کدوم رو معیار طراحی قرار بدم .با تشکر.
عکس کاربر
0 پاسخ
کد vba برای هاید و نمایش ستون ها
سلام به همه دوستان من یه فایل اکسل دارم میخوام تو شیت1 وقتی کلیک میکنم رو محصول شوینده در شیت 2،3،4 همه ستون ها هاید بشه فقط محصول شوینده بمونه یعنی وقتی توشیت 1 کلیک میکنم رو محصول شوینده تو شیت 2 ستون e,f هاید بشه تو شیت3 ستون eتاh هاید بشه و تو شیت 4 ستون eتاg هاید بشه. وقتی دوباره کلیک کنم همشون آن هاید بشه. به همین ترتیب تو شیت 1 اگه کلیک کنم رو محصول خوراکی تو شیت 2 ستون dوf هاید بشه یعنی ستون e بمونه و تو شیت 3 ستون d,e,g,h هاید بشه و تا آخر

مشاوران این تخصص

#: 8
عکس‌های a.khatami
امین خاتمی
نقش‌ها: Vip, مشاور, همکاران
عضو به مدت: 10 سال 4 ماه
#: 7
عکس‌های milad_azar
میلاد آذر
نقش‌ها: Vip, مشاور, همکاران
عضو به مدت: 10 سال 4 ماه
#: 6
عکس‌های bijan
بیژن اژدری
نقش‌ها: Vip, مشاور, همکاران
عضو به مدت: 10 سال 4 ماه
#: 5
عکس‌های Ali3562
علیرضا غیاثیان
نقش‌ها: Vip, مشاور, همکاران
عضو به مدت: 10 سال 2 ماه
#: 4
عکس‌های M.Fameriny
مهدی فامرینی
نقش‌ها: Vip, مشاور, همکاران
عضو به مدت: 9 سال 11 ماه
#: 3
عکس‌های gadolf
مجتبی کاظمی
نقش‌ها: مشاور, همکاران
عضو به مدت: 9 سال 8 ماه
#: 2
عکس‌های Amirhossein Najafi
امیرحسین نجفی
نقش‌ها: Vip, مشاور, همکاران
عضو به مدت: 8 سال 9 ماه
#: 1
عکس‌های Softomran
بهزاد نوروززاده ثانی
نقش‌ها: Vip, مشاور, همکاران
عضو به مدت: 7 سال 10 ماه

کاربران

#: 3
عکس‌های houman_milani
هومان بابااحمدی میلانی
نقش‌ها: Vip, همکاران
عضو به مدت: 10 سال 3 ماه
#: 2
عکس‌های Chitsaz
محمد مهدی چیت ساز
نقش‌ها: Vip, همکاران
عضو به مدت: 3 سال 4 ماه
#: 1
محمدحسین قرابکلو
نقش‌ها: Vip
عضو به مدت: 7 سال 3 هفته
اشتراک در RSS - برنامه نویسی در اکسل، VBA