شاید خیلی از شما دوستان تمایل داشته باشید که با VBA آشنا بشوید و ببینند که آیا اصلا به کار شما می آید؟یا اصلا چه کار خاصی انجام می دهد که لازم می شود یه سراغ vba رفت؟
بنده خیلی دوست داشتم این مبحث رو شروع بکنم ولی به دلیل کمبود وقت و نیاز کاربران فارسی زبان به آموزش فارسی و درس به درس به این مبحث، تصمیم گرفتم این پست رو ایجاد بکنم.آموزش های زیر برای شروع و آشنایی با مبحث VBA بسیار مناسب می باشد و به همه علاقه مندانی که تا کنون با این مبحث آشنایی نداشته اند پیشنهاد می کنم حتما آن را بیاموزند.
من این طور فکر می کنم که مبحث برنامه نویسی، مبحثی نیست که بتوان برای آن انتهایی متصور شد.بلکه باید بر اساس نیاز خود شروع به یادگیری و آموختن بکنید.و اگر علاقه داشتید از کتاب های فارسی یا منابع انگلیسی برای تقویت آموخته های خود استفاده کنید.(از منابع انگلیسی چه به صورت Ebook و چه به صورت تصویری نترسید.چون با زبانی روان و ساده و تصاویری گویا به شما آموزش می دهند.)
برای اینکه بدانید VBA به چه میزان در وقت شما صرفه جویی می کند، به بخش نمونه کدهای VBA اکسل مراجعه کنید.
اگر به مبحث برنامه نویسی خیلی علاقه مند هستید پیشنهاد می کنم این دو مطلب را هم مطالعه کنید.
vba در اکسل و استفاده از access (یک تجربه)
نقش vba اکسل در یادگیری ASP.NET
لینک این آموزش ها از وبلاگ آقای فاتحی برداشت شده است.
از برنامه نویسی در اکسل نهراسید ! شروع کنید!
جلسه اول: برنامه نویسی در اکسل – مقدمه و ایجاد ماکرو
جلسه سوم: شروع برنامه نویسی در اکسل
جلسه چهارم- کار با سلولها و ناحیه ها(Cells and Ranges objects َ)
جلسه ششم- دستور شرطی if then else در محیط برنامه نویسی اکسل
جلسه هفتم- ساختار شرطی Select Case
جلسه نهم – حلقه های FOR -NEXT در محیط برنامه نویسی اکسل
جلسه دهم- برنامه نویسی اکسل – حلقه های شرطی
جلسه یازدهم- برنامه نویسی در اکسل – ایجاد function
جلسه دوازدهم – کار با رشته ها(STRING)- پایان دوره مقدماتی برنامه نویسی در اکسل
فایل PDF این آموزش ها را از اینجا دانلود کنید
با تشکر از جناب آقای فاتحی بابت آموزش های مفیدشان.
چنانچه علاقه مند به تهیه Ebook های آموزشی VBA اکسل به زبان فارسی هستید ،پیشنهاد می کنم به اینجا مراجعه کنید.
در پایان یادآوری می کنم که دوستان و خوانندگان عزیز با بیان نظر و پیشنهادات خود باعث می شوید کمبود ها و کاستی های ما مشخص شود.پس لطفا با بیان نظرات و راهنمایی های خود ما را نیز خوشحال کنید.
با سلام
خیلی استفاده کردم. واقعا کاربردی بود. متشکرم
سلام و سپاس بی کران لایق استادانی چون شما می باشد که آموخته های خود را بدون کوچکترین چشم داشتی در اختیار دیگران قرار می دهید موفقیت روزافزونتان را آرزومندیم
تشکر
تشکر میکنم جناب مهندس . ازخدا میخوام در تمام مراحل زندگی بهت توفیق بده و از شما خواهش میکنم آموزش دادن رو ادامه بدید.
بسیار عالی بود دست شما درد نکند باآرزوی موفقیت برای شما عزیزان .
واقعا دمتون گرم، سایت بسیار بسیار خوبیه
سلام
خیلی مطالب خوب و مفیدی، متشکرم از سایت خوبتون.
من یک ماکرو درست کردم که با یک کلیک یک ستون به جدول اولیه اضافه می کنه!
جدول من دارای فرموله، میخوام هر بار این فرمول هم توی ستون جدید کپی بشه.میشه بگید چجوری رنج کپی فرمولمو متغییر بگیرم که هر بار تا جایی که جدول ساخته شده فرمول هم کپی بشه!؟
مرسی
در صورت وجود اساتید در اکسل و اکسس نیاز به دریافت پاسخ سوالاتم دارم اعلام آمادگی نمایند تشکر hmoosavi5@gmail.com
با سلام لطفا برای vb بمن کمک و فایل آموزشی بدهیدhmoosavi5@gmail.com
سلام ایادرمحیط وردهم میشودبرنامه نویسی vbaنوشت اگرهست لطفا کمکم کنیدازکجاوچگونه پیداکنم ممنون
سلام و ممنون از شما
می شه خواهش کنم بگین چطوری می شه یه فایل txt رو در ماکرو اکسل تغییرات روش انجام داد.
بسیار ممنون
سلام ببخشین من یک فایل اکسل ارم که نزدیک 52000 داده داره میخوام از ماکرو استفاده کنم اما یاد ندارم و وقتمم خیلی کوتاهه میشه شما کمکم کنین
با تشکر فراوان مطالب بسیار مفید و قابل استفاده ای بود
موفق باشید
می خواستم بدونم از طریق ماکرو نویسی می تونیم بین اکسس و اکسل ارتباط برقرار کنیم
مثلا جداولی در اکسس داشته باشیم که بخواهیم گزارشاتی از اونها در محیط اکسل نمایش داده بشه
اگر امکانش هست نحوه انجام این کار رو می تونید تو سایتتون قرار بدید
؟
از اینکه وقت گرانبهاتون رو صرف اموزش دادن به دیگران میکنید واقعا قابل تقدیره و بدونید که از شما سپاسگذاریم
دمتون گرم
ازت ممنونم استاد خيلي عالي بود
با سلام
بسیار عالی است
سایت بسیار مفیدی تهیه کردین. واقعاً عالیه. ممنون.
سلام میخواستم بدانم چگونه میتوانم اطلاعاتی در خصوص کد در vba بدست آوروم:
exa:
Activecells.application.row.count
منظورم پشت سرهم نوشتن چند دستور با dot میباشد.
با تشکر
با عرض تشکر. سایت بسیار مفید و ارزنده ای دارید.