آموزش

آموزش

آموزش VBA
آموزش

آموزش

آموزش VBA

VBA در اکسل

کتاب آموزش مقدماتی  VBA  در اکسل

نوشته: خودم

دانلود

فایل تشخیص صحت کد ملی



 فایل تشخیص صحت کد ملی با اکسل و VBA



کدملی


طراح : خودم


نکته:قبل از استفاده از فایل ماکروهای اکسل را فعال کنید.Options / Enable This Content



VBA چیست؟

VBA چیست؟

VBA مخفف عبارت (Visual Basic for Applications) ودر واقع امکانی است که در برنامه ها گنجانده شده تا با استفاده از زبان برنامه نویسی ویژوال بیسیک از امکانات نرم افزار استفاده بهتری کرده یا امکانات جدیدی را به آن اضافه نمود.در نتیجه تمام افرادی که باویژوال بیسیک آشنایی و تجربه برنامه نویسی با این زبان را دارند به راحتی می توانند از این امکان استفاده نموده واز آن لذت ببرند.   

نرم افزار های آفیس امروزه به یکی از پرکاربردترین نرم افزارها و استفاده از آن به یک  ضرورت در تمامی امورات آموزشی ،تحقیاتی، آماری، مالی، اداری و....شده است. اجازه دهید وارد بحث  همان نرم افزار اکسل شویم.

نرم افزار اکسل دارای سلول های فراوان  برای ورود اطلاعات عددی و متنی است و کاربر با ورود این اطلاعات و تجزیه و تحلیل آنها با استفاده از این نرم افزار خروجی مورد نظر خود را از این اطلاعات تهیه می کند.نرم افزار اکسل جهت تجزیه وتحلیل این اطلاعات دارای توابع فراوان می باشد که از قبل طراحی شده و در این نرم افزار قرار داده شد است.ولی استفاده از این توابع گاهی داری محدودیت است ونمی توان در آنها استثنا ایجاد کرده یا از آنها به صورت شرطی استفاده کرد. یا این که  برای تجزیه وتحیل اطلاعات به فرمول یا تابعی نیاز دارید که در توابع اکسل موجود نیست.برای این محدودیت ها مثال های زیادی می توان پیدا نمود مثلا در استفاده از تابع(sum)تابع جمع زدن که یکی از توابع پرکاربرد اکسل است هنگامی که چند سلول صفحه را انتخاب می کنید همان سلول ها را در نظر گرفته می شوند و جمع زدن صورت می پذیرد و حال اگر اطلاعات شما تغییر کنند و بخواهید یکی از سلول های مورد نظر جمع زده نشود نیاز به تکرار کار اولیه و حذف سلول مورد نظراز فرمول دارید ولی با VBA می توانید این کار را به راحتی انجام دهید یعنی اینکه قبلا همه جوانب را سنجیده اید و با یک بار نوشتن کدهای برنامه در ویرایشگر ویژوال بیسیک دیگر نیازی به تکرار آن ندارید و نرم افزار با استفاده از کدهایی که نوشته ایدآن سلول را تشخیص داده واز جمع زدن آن سلول اجتناب می کند.