VBA access

 

 

اصطلاح VBA مخفف عبارت Visual Basic for Applications است که در واقع زبان برنامه‌نویسی ویژوال بیسیک مختص اپلیکیشن‌ها است. زبان برنامه‌نویسی ویژوال بیسیک در چارچوب برخی افزارهای (Applications) آفیس مانند Excel، Word، Outlook و Access گنجانده شده است و به این نرم‌افزارها قابلیت‌های زیادی را اضافه نموده است.

این زبان در واقع زیر مجموعه‌ای از Visual Basic 6.0 است که شباهت‌هایی هم  به زبان VB دارد اما این دو از یکدیگر جدا بوده و زبان‌های برنامه‌نویسی متفاوتی هستندزبان VB بیشتر برای توسعه برنامه دسکتاپ مورد استفاده قرار می‌گیرد، در صورتی که از زبان VBA فقط می‌توانیم در محیط برنامه‌های دیگر نظیر اکسل، استفاده کنیم.

 

کاربرد VBA در اکسل

 

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

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

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

 

 

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

 

مزایای زبان برنامه نویسی VBA

 

فرض کنید که شما فرمی را طراحی نموده اید و درون این فرم یک درخواست قرار داده اید حال می خواهید اگر کاربر بر روی این دکمه شما کلیک کرد اکسل یک فیدبک  از  طرف شما به کاربر نمایش بدهد .

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

به کل این فرایندی که از سوی شما طی می شود که به برنامه بگویید که چه زمانی و چه پیغامی را به کاربر نمایش دهد را تحت عنوان برنامه نویسی می شناسیم .

و در این فرآیند برنامه نویسی شما دو ابزار دارید که یکی همان ماکروها هستند و دیگری نیز کدهای VBA .

 

نکات قابل توجه از زبان برنامه نویسی VBA  در اکسل:

 

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

 

اهمیت یادگیری برنامه‌نویسی وی‌بی‌ای در اکسل (VBA در Excel)

 

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

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

منظور از ماکرونویسی چیست؟

 

به مجموعه ای از دستورات که یکبار نوشته میشوند و بارها مورد استفاده قرار میگیرند، ماکرو گفته میشود.  همچنین کلماتی
همچون ماژول نویسی، کدنویسی، برنامه نویسی نیز همان ماکرونویسی منظور می شوند که در محیط اکسل به زبان برنامه نویسی VBA امکان
پذیر است.

VBA  در اکسل

برای دسترسی به پنجره VBA ، کلیدهای Alt + F11 را در برنامه آفیس فشار دهید. سپس یک پنجره باز می شود که شامل: ساختار درختی فایل در سمت چپ بالا، صفت ها در سمت چپ پایین، صفحه اشکال زدایی یا دیباگ در سمت راست پایین و مرکز پایین و بخش کد نویسی بیشتر صفحه نمایش را در مرکز و سمت راست بالا به خود اختصاص می دهد. در ابتدا ممکنه مبهم به نظر برسد اما در واقعیت خیلی ساده تر است.

 

 

مهمترین سرفصل‌های برنامه نویسی VBA  در اکسل:

 

  • قصل اول: روش های تعریف متغیر و ورود و خروج اطلاعات در VBA
  • قصل دوم: کنترل برنامه با استفاده از دستورات شرطی
  • قصل سوم: کنترل برنامه با استفاده از دستورات شرطی و حلقه ها
  • قصل چهارم: استفاده از توابع و فرمول های Excel در VBA
  • قصل پنجم: حوزه تعریف Local و Global متغیر در محیط VBA
  • قصل ششم: طراحی رابط گرافیکی با استفاده از فرم ها و کنترل ها

 

چه جوری میشه برنامه نویسی وی بی ای رو یاد گرفت ؟

 

بهترین شروع یادگیری خود نرم افزار Excel می باشد که ما در آکادمی آنلاین قاسمی درس به درس و نکته به نکته این نرم افزار ارزشمند را تدریس کرده ایم . بعد از آن به راحتی میتوانید ، کدهای اختصاصی خود را در اکسل تعریف کنید و به یک اکسل کار حرفه ای تبدیل شوید .

ما در آکادمی آنلاین قاسمی این امکان را فراهم نموده ایم تا با سبکی کاملا متفاوت و اصولی شما را از آغاز تا پایان دوره VBA در اکسل همراهی کنیم و موفقیت شما را در این درس شاهد باشیم.
آموزش آنلاین VBA در اکسل, آموزش آنلاین اکسل, برنامه نویسی VBA, برنامه نویسی VBA در اکسل, برنامه نویسی در اکسل, برنامه نویسی ویژوال بیسیک در اکسل
نوشتهٔ پیشین
برنامه نویسی NET.
نوشتهٔ بعدی
VBA در اکسس

پست های مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.
You need to agree with the terms to proceed

You cannot copy content of this page

error: Content is protected !!