
معرفی دوره آموزش مقدماتی VBA در اکسل
VBA چیست؟
اغلب کسانی که با اکسل کار میکنند از این دنیای دوم اکسل خبر ندارند.از این رو ما قصد داریم با برگزاری یک دوره آموزشی کاملا رایگان بصورت ویدئو VBA را شناسانده و علاقه مندان به این مبحث شیرین خود را به سطح مطلوبی برسانند.اگر شما چیزی از VBA نمیدانید نگران نباشید.زیرا دوره آموزش مقدماتی VBA در اکسل از سطح کاملا صفر و از مرحله ضبط ماکرو و ماکرونویسی در اکسل شروع شده و همگام با تمامی دانشجویان پیش می رود.این دوره آموزشی بصورت پروژه محور بوده و از صفر یک نرم افزار فاکتور فروش طراحی و کدنویسی می شود.اگر شما هم علاقه مند به شرکت در این دوره هستید در این دوره شرکت کنید.
آنچه در دوره آموزش مقدماتی VBA خواهید آموخت:
- آشنایی با ماکرو و نحوه ماکرونویسی در اکسل
- ویرایش و شخصی سازی کدهای ماکرو
- آشنایی با کدهای پرکاربرد در VBA
- آشنایی با User Form ها و طراحی انوع فرم ثبت اطلاعات
- آشنایی با انواع رویدادها و کاربرد آنها
- آشنایی با TextBox، Label ،CommandButton و تنظیمات مهم آنها
- داینامیک سازی محدوده با کدنویسی
- تنظیمات و شخصی سازی اشیاء
- و…
دوره آموزش مقدماتی VBA برای چه کسانی مناسب است؟
کسانی که چیزی از برنامه نویسی VBA نمی دانند و یا مبتدی هستند و دنبال یک دوره آموزشی تصویری و آموزش غیرحضوری هستند که VBA رو از پایه و با مثال های کاربردی آموزش بدهد می توانند برای شروع یادگیری VBA این دوره را خریداری کنند.
در این دوره چه مطالبی آموزش داده میشه؟
بطور کلی تمام نکات، توابع و ابزارهای لازم برای طراحی یک نرم افزار کاربردی در بستر فرم آموزش داده خواهد شد.
آیا در طول دوره آموزش مقدماتی VBA مثال های کاربردی هم گفته می شود؟
بله.این دوره پروژه محور بوده و 0 تا 100 یک نرم افزار صدور فاکتور فروش آموزش داده می شود.
دوره آموزش VBA را چگونه تهیه کنم؟
این دوره یک دوره آموزش برنامه نویسی VBA در اکسل بصورت ویدئویی می باشد که بعد از خرید بلافاصله لینک دانلود ویدئوها قابل بوده و همچنین به ایمیل شما نیز ارسال می شود.
فهرست مطالب دوره آموزش مقدماتی VBA:
درس1.1 آشنایی اولیه با محیط VBA ، ضبط ماکرو و ماکرونویسی در اکسل 35 دقیقه
درس1.2 انتقال اطلاعات از یک شیت به شیت دیگر با ماکرو 22 دقیقه
درس1.3 کار با Range و Cells 21 دقیقه
درس1.4 طراحی user form و ایجاد ارتباط آن با شیت 32 دقیقه
درس1.5 آشنایی با MsgBox 09 دقیقه
درس1.6 آشنایی با رویدادها (Events) 16 دقیقه
درس1.7 آشنایی با TextBox, Label, CommandButton ، رویداد و تنظیمات مهم آنها 29 دقیقه
درس1.8 طراحی فرم ورود اطلاعات کالا 36 دقیقه
درس1.9 ثبت اطلاعات در آخرین رکورد(ردیف) جدول 28 دقیقه
درس1.10 آموزش دستور شرطی IF 19 دقیقه
درس1.11 آموزش دستور AND , OR 16 دقیقه
درس1.12 آشنایی و کار با شیئ ListBox 25 دقیقه
درس1.13 آشنایی و کار با شیئ ComboBox 18 دقیقه
درس1.14 طراحی فرم ثبت فاکتور 26 دقیقه
درس1.15 کدنویسی فرم ثبت فاکتور 54 دقیقه
درس1.16 نحوه فراخوانی اطلاعات مربوط به یک آیتم 21 دقیقه
درس1.17 تنظیمات کاربردی اشیاء در VBA 17 دقیقه
درس1.18 ذخیره و بایگانی فاکتور بوسیلهVBA 37 دقیقه
درس1.19 جست و جوی فاکتور براساس شماره فاکتور 24 دقیقه
درس1.20 متغیرها در VBA 33 دقیقه
درس1.21 کار با InputBox در VBA 21 دقیقه
درس1.22 کنترل داده با IsNumeric و IsDate 36 دقیقه
درس1.23 داینامیک سازی آدرس ها با Offset & End – قسمت اول 30 دقیقه
درس1.24 داینامیک سازی آدرس ها با Offset و End – قسمت دوم 46 دقیقه
درس1.25 اضافه کردن ردیف به انتهای فاکتور 19 دقیقه
درس1.26 کار با Option Button و Check Box ها و Frame 28 دقیقه
درس1.27 تعیین الگوی رفتاری اشیاء با کدنویسی بصورت کاربردی 20 دقیقه
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
ذخیره فاکتور در اکسل و نحوه جستجو و مدیریت انبار در آن
چهار هدف اساسی این دوره در یک نگاه :
- نحوه بایگانی فاکتور در اکسل رو یاد میگیرید.
- نحوه طراحی فرم جستجوی فاکتور رو یاد می گیرید.
- نحوه فرمول نویسی موجودی انبار و کنترل ورود و خروج کالا رو یاد می گیرید.
- نحوه گزارش سازی برای فاکتور ها و مشتریان رو یاد می گیرید.
آموزش جامع ساخت انبارداری هوشمند با اکسل+طراحی داشبورد
به جرات می توان گفت این دوره جامع ترین و کاملترین دوره آموزش طراحی نرم افزار انبارداری تحت اکسل می باشد که تمامی موارد موردنیاز برای شروع پروژه عملی و طراحی نرم افزار تحت اکسل لازم است را آموزش داده است.مباحثی مثل طراحی 0 تا 100 فرم ها و گزارشات، فرمول نویسی های پیشرفته،ابزارها و فرمول های کنترل داه، ارتباط بین جداول، داشبوردسازی مقدماتی برای نرم افزار و …
نرمافزار جامع صدور فاکتور در اکسل همراه با داشبورد+گزارش سود+انبارداری
4.1 / 5 ( 7 امتیاز ) نرم افزار حرفه ای صدور فاکتور در اکسل: اگر دنبال مجموعه فایلی برای…
rate_reviewامتیاز دانشجویان دوره
chat_bubble_outlineنظرات
قوانین ثبت دیدگاه
- دیدگاه های فینگلیش تایید نخواهند شد.
- دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
- از درج دیدگاه های تکراری پرهیز نمایید.
- امتیاز دادن به دوره فقط مخصوص دانشجویان دوره می باشد.
35000 – رایگان!
علی علی 2018
سلام چرا من نمی تونم دوره 22 به بعد را ببینم.
جاوید مختاری(مدیریت)
با سلام…
بعد از خرید دوره، لینک دوره ها برای شما ایمیل می شود.
saadati_1369
سلام
عالی بود.
جاوید مختاری(مدیریت)
سلام.
خواهش میکنم.
موفق باشید.
ttmaar
سلام
سایتتون بسیار مفید هست.
ازتون واقعا ممنونم به خاطر آموزش ها
جاوید مختاری(مدیریت)
سلام.
خواهش میکنم.
ESMAEEL71
سلام وقت بخیر ممنون از سایت بسیار عالیتون چرا قسمت 22 چیزی نمایش نمیده؟؟
جاوید مختاری(مدیریت)
سلام.
لینک ویدئوها به ایمیل شما ارسال شده.میتونید دانلود کنید.
Mojtaba
سلام .عالی بودش
Mohamad
عالی بود
Mohamad
عالیه واقعا کاربردیه
ESMAEEL71
سلام ممنون از آموزشاتون واقعا عالی هستن.
جاوید مختاری(مدیریت)
سلام.
خواهش میکنم.
ghasemtorabe
ممنوم از اینکه این موضوع (vba)را آموزش میدهید منتظر مباحث تکمیلی هستیم
احمد خدیوپور
چند تا دوره ها را دیدم عالی بود اما نمیتونم در دوره ثبت نام کنم.
جاوید مختاری(مدیریت)
سلام…
اگر مشکلی در ثبت نام دارید از طریق پشتیبان آنلاین سایت یا ارتباط با ما پیگیری کنید.
kazem
سلام در یکی از فرمولها هم از شرط isnumeric و شرط خالی بودن و شرط تعداد ارقام بود بنده انجام می دم دو شرط اول اجرا می شه ولی شرط تعداد ارقام اجرا نمیشه علت چیست؟ ممنون
kazem
اینم فرمولش
Private Sub shaba1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If IsNumeric(shaba1) = False And shaba1 “” And Len(shaba1) 24 Then
MsgBox “ãÞÏÇÑ ÇÒ äæÚ ÚÏÏí æ 24 ÚÏÏ äíÓÊ”
End If
End Sub
جاوید مختاری(مدیریت)
سلام.
اینکه نوشتید “”=shaba1 با دوشرط دیگر مغایر است.
باید بنویسید اگر باکس شبا پر بود شرط رو بررسی کنه.
kazem
Private Sub shaba1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If IsNumeric(shaba1) = False And shaba1 “” And Len(shaba1) 24 Then
MsgBox “ãÞÏÇÑ ÇÒ äæÚ ÚÏÏí æ 24 ÚÏÏ äíÓÊ”
End If
End Sub
kazem
ولی فرمول اصلش shaba1″” and هستش علامت پرانتز داره موقعی که ارسال کردم علامت پرانتز ها حذف میشه
جاوید مختاری(مدیریت)
ابتدا یک if بنویسید تا خالی بودن یا نبودن باکس رو بررسی کنه که اگر خالی نبود بره if دوم رو بررسی کنه.
مثل کد زیر:
If shaba1.Text = “” Then
Else
If IsNumeric(shaba1.Text) = False Or Len(shaba1.Text) <> 24 Then
MsgBox “داده بايد عددي و 24 رقم باشد”
End If
End If
kazem
سلام در اموزشتون یک مورد وجود داره که اگر بشه رفع کرد خیلی خوبه
اگر بشه وقتی برای یک سلول تعریف می کنیم عدد باشه در اموزش شما فقط پیام میده که سلول عددی باشه و وقتی حروف باشه و اینتر میکنیم به سلول بعدی میره حالا اگر بشه کاری کرد که تا عدد نوشته نشه ان سلول با حروف هم پر نشه؟
ممنون
جاوید مختاری(مدیریت)
سلام
برای اینکار میتونید کد رو به شکل زیر بنویسید:
برای مثال من برای باکس شماره فاکتور و در رویداد Exit نوشتم
If IsNumeric(shomare_factor) = False Then
“”=shomare_factor.Text
MsgBox “.ãÞÏÇÑ æÇÑÏå ÈÇíÏ ÇÒ äæÚ ÚÏÏí ÈÇÔÏ”
End If
اگر هم میخواهید بمحض وارد شدن داده غیر عددی خطا بده،کافیه کد بالارو در رویداد Change بنویسید
kazem
سلام مجدد ممنون عالی بود یک مورد دیگه هم هست ایا امکان تصحیح هست
در قسمت تاریخ ایا این امکان هستش که منوی تاریخ گوشه کادر داشته باشه تا شخص نتونه دستی تاریخ وارد کنه و حتما منوی تاریخ باز کنه و تاریخ را انتخاب کنه تا بشه با فرمت صحیح تاریخ ثبت بشه و اشتباه به حداقل برسه؟
باز هم ممنون
جاوید مختاری(مدیریت)
برای اینکار باید از افزونه های تاریخ شمسی که یصورت پنجره باز میشه استفاده کنید.
kazem
سلام برای اینکه نتوانیم کد پرسنلی تکراری ثبت نشه چه باید کرد؟ ممنون از اموزشهایتان
جاوید مختاری(مدیریت)
سلام.
برای جلوگیری از ورود داده های تکراری از طریق VBA برای نمونه می توانید از کد زیر استفاده کنید:
If WorksheetFunction.CountIf(Range(“a1:a10”), TextBox1.Text) > 0 Then
“MsgBox “this data is duplicate
Exit Sub
End If
kazem
سلام ببخشین این کد کجا باید قرار بگیره؟
جاوید مختاری(مدیریت)
سلام.
ابتدای کدها
نریمان
با سلام. می خوام در دستور زیر از کاربر سوال کنه که از حذف اطمینان دراین؟ در صورت جواب مثبت کد اجرا بشه. ممنونم
Private Sub CommandButton1_Click()
Dim cell As Range
Dim a As Integer
‘Dim LastRow As Long
‘With Sheet1
‘LastRow = Cells(Rows.Count, “A”).End(xlUp).Row
‘End With
i = Sheet1.Cells(Rows.Count, “e”).End(xlUp).Row
For Each cell In Sheet1.Range(“e2:e” & i)
If cell.Value = ComboBox1.Text Then
cell.EntireRow.Delete
ComboBox1.Text = “”
End If
Else: End
Exit Sub
End If
Next
End Sub
جاوید مختاری(مدیریت)
سلام.
برای تشخیص اینکه چه دکمه ای از msgbox کلیک شده از کد زیر استفاده کنید:
Dim msg
(msg = MsgBox(“Do you want to delete”, vbYesNo
If msg = vbYes Then
“MsgBox “your codes
End If
بجای “MsgBox “your codes کدهای خودتون رو قرار بدین.
علی یارحسینی( دانشجوی دوره )
با سلام و خدا قوت.
یه مشکلی توی اون فایل PDF حاوی لینک ها وجود داره و اونم اینه که جلسه 6 تا 10 مربوط به” آموزش اکسل-سطح مقدماتی” هستش و هیچ ربطی به ادامه بحث VBA نداره.لطفا اگه امکان داره لینکش رو درست کنین.تا جلسه 5 رو دیدم خیلی آموزش جامع و خوبی بود میخوام ادامه بدم به این مشکل برخودم!
ممنون از سایت خوبتون
جاوید مختاری(مدیریت)
سلام.
ممنون از اطلاع رسانیتون.
بررسی می کنیم.
علی یارحسینی( دانشجوی دوره )
تشکر.لطفأ وقتی درست شد اطلاع بدین.ممنون
جاوید مختاری(مدیریت)
درحال آپلود جلسه6-10 هستیم که بعد از اتمام آپلود براتون ایمیل میاد.
sadegh sardari( دانشجوی دوره )
سلام ممنون از دوره بسیار مفیدتون
جلسه ۶ تا ۱۰ دانلود نمیشه
لطفا میشه اصلاح کنید
سپاس
جاوید مختاری(مدیریت)
سلام.
بررسی و نتیجه همینجا اعلام خواهد شد.
جاوید مختاری(مدیریت)
مشکلی در لینک دانلود وجود نداره.
گویا سرور دچار اختلال شده بود که الان قابل دانلود می باشد.
sadegh sardari( دانشجوی دوره )
بله درست میفرمایین دانلود کردم
بسیار ممنون از زحمت شما
نگار
سلام قسمت ثبت نام سایت بسته شده نمیتونم ثبت نام کنم
جاوید مختاری(مدیریت)
سلام. وقت بخیر.
بررسی کردیم مشکلی دیده نشد.
لطفا دقیقا بفرمایید در کدام مرحله با چه خطایی مواجه میشید
farzamshokri( دانشجوی دوره )
سپاسگذار از مطالب بسیار خوب شما
جاوید مختاری(مدیریت)
سلام.
خواهش می کنم… موفق باشید
محمد خرمی( دانشجوی دوره )
با سلام و عرض ادب
از آموزشتون بی نهایت سپاسگزارم
s_hosseinirad( دانشجوی دوره )
سلام
چرا نمیتونم دوره رو دانلود کنم لطفا راهنمایی کنید
جاوید مختاری(مدیریت)
سلام. وقت بخیر…
با چه مشکلی در دانلود مواجه میشید؟
vahid1( دانشجوی دوره )
سلام
من یه جدول درست کردم تو vba و اعداد میره تو جدول
چور میشه آخرین تاریخ همیشه اول جدول بیاد که تو یوز فرم قابل مشاهده باشه
من سورت تاریخ کردم ولی وقتی یه تاریخ جدید می زنم میره آخر جدول
جاوید مختاری(مدیریت)
سلام. وقت بخیر
دو راه دارید:
1_ کد Sort کردن رو به انتهای کد خودتون اضافه کنید تا بعد از ثبت داده جدید، جدول Sort بشه
2_ یک ماکرو ضبط کنید بدینصورت که اول یک ردیف به ابتدای جدول اضافه کنید بعد اطلاعات جدید رو در سطر ایجاد شده ثبت کنید.
مهدی حیدریان( دانشجوی دوره )
با سلام و احترام
واقعا از کلیه مطالب استفاده نمودم مخصوصا نرم افزار قرعه کشی و همچنین جستجو در تمامی سلولهای یک شیت
دمتون گرم با راه اندازی این سایت فوق العاده آموزنده
جاوید مختاری(مدیریت)
سلام.
خواهش می کنیم. موفق باشید.
vahid1( دانشجوی دوره )
دستور سورت کردن را میشه بنویسید تا استفاده کنیم
2. آیا ماکرو را میشه در username براش کلید گذاشت ؟
جاوید مختاری(مدیریت)
سلام.
1_ یک ماکرو ضبط کنید و عمل سورت را انجام دهید تا کدش رو بهتون بده.
2_ متوجه منظورتان نشدم
ehsan_fr2008( دانشجوی دوره )
با سلام و خدا قوت
با عرض معذرت -امکان داره از یوزر فرم الگو تهیه کرد تا بقیه فرم ها شبیه ان باشه
جاوید مختاری(مدیریت)
سلام. وقت بخیر
فرم خودتون رو بعد از طراحی روی UserForm کلیک راست کرده و ازش Export بگیرید و تو هر فایلی که خواستید Import کنید.
abolfaz1999( دانشجوی دوره )
سلام خسته نباشید
با چه کدی میشه از تکرار داده جلوگیری کرد
مصلا ما فرمثبت اطلاعات پرسنل داریم و الان میخوایم پرسنل جدید وارد کنیم و کد پرسنلی جدید بهشون بدیم
با چه کدی میشه تکس باکس کد پرسنلیمون مانع تکرار اعداد ثبت شده بشه ؟؟؟؟؟؟
جاوید مختاری(مدیریت)
سلام. وقت بخیر
شما ابتدا شماره پرسنلی را از طریق کد وارد یک سلول از شیت کنید.بعد داخل خود شیت با تابع COUNTIF ببینید آیا همچین کدی وجود داره یا نه.اگه نتیجه تابع بزرگتر از صفر بود یعنی قبلا چنین کدی ثبت شده.حالا با دستور IF در VBA شرط بگذارید که اگر مقدار تابع COUNTIF مساوی صفر بود عملیات ثبت انجام شود.
با دستور WorksheetFunction هم میتونید تعداد تکراری رو بشمارید، ولی خب اون روش فعلا براتون راحت تره.
mohsen
سلام استاد مختاري
چجوري توي فاكتور از موجودي جنسي كه موجوديش صفر شده يا كمتر از ميزان درخواستي فاكتور است لحظه اي متوجه بشم و فاكتور اجازه ثبت نده؟ قبلا هم اين سوال رو پرسيدم كه فرموديد ازش ويدئو تهيه مي كنيد ولي متاسفانه عجله دارم بينهايت ممنون ميشم فرمولش رو بهم بگين
با سپاس از زحمات شما
جاوید مختاری(مدیریت)
سلام. وقت بخیر
شما میتونید با تابع VLOOKUP ، موجودی هر کالارو از شیت کنترل موجودی فراخوانی کنید و مقدار آنرا با مقدار وارد شده در فاکتور جاری بررسی کنید.با استفاده از ابزار Conditional Formatting و یا ابزار Data Validation هم میتونید به کاربر هشدار بدید تا از کم بودن موجودی مطلع بشه.
در دوره جامع آموزش انبارداری در اکسل نحوه کنترل موجودی بصورت کامل توضیح داده شده.
امید مرادی
با سلام و خسته نباشید
منم دوره جستجوی پیشرفته در اکسل و ترفند داینامیک کردن آن با کدنویسی VBA را خریداری کردم نمی تونم دانلود کنم هم از طریق سایت و هم از اطریق ایمیل
پیغام خطا
Download link was expired
جاوید مختاری(مدیریت)
سلام. وقت بخیر
لطفا سوالات خودتون رو در دوره مرتبط مطرح کنید.
آموزش جستجوی داینامیک در اکسل
محمد( دانشجوی دوره )
سلام مهندس خسته نباشید،یه سوال داشتم وقتی در یک سول دو متن رو میخوام بنویسم کلید آلت اینتر رو میزنم و در یک سلول دو متن نوشته میشه….حالا میخوام وقتی تک باکس ساختم تو تک باکس متن رو نوشتم حالا یا اینتر یا آلت اینتر تو تک باکس هم به همین شکل باشه تا دو متن رو در یک سلول بصورت زیر هم بنویسم…مثال علی زیرش احمد در یک سلول دستورش چیه ؟ با تشکر از سایت خوب و آموزش ها
جاوید مختاری(مدیریت)
سلام. وقت بخیر
از قسمت تنظیمات مربوط به آبجکت TextBox ، گزینه MultiLine رو روی True تنظیم کنید.
در این حالت اگر نوشته به انتهای کادر برسه بصورت اتوماتیک به خطی بعدی میره.یا میتونید با نگه داشتن Ctrl یا Shift و زدن Enter نوشته خودتون رو از خط بعدی شروع کنید.
محمد( دانشجوی دوره )
تشکر
محمد( دانشجوی دوره )
مهندس با تشکر اینکارو انجام دادم، وقتی انگلیسی تایپ میکنم درسته یعنی مثال:mohammad زیرش دوباره mohammad در یک سلول این درست….ولی فارسی که مینویسیم اینطور میشه بک لایت بک رو اول مینویسه زیرش میاد لایت مینویسه و بعد بک لایت درسته…یعنی دومی درسته اولی رو دو تیکه میندازه
جاوید مختاری(مدیریت)
یک عکس از مشکلتون تو واتس اپ برای ما بفرستید.
محمد( دانشجوی دوره )
شیفت اینتر میزنم بجای اینکه یه خط بیاد پایین چهار خط میره پایین تو فارسی
محمد( دانشجوی دوره )
با تشکر مهندس ….انجام دادم وقتی انگلیسی تایپ میکنم شیفت اینتر یا کنترل اینتر میزنم یه خط میاد پایین این درست مشکلی نیست…ولی زمانی که فارسی تایپ میکنم کنترل یا شیفت اینتر میزنم اندازه دو خط میره پایین و فاصله ایجاد میشه بین دو اسم در یک سلول
امین ح( دانشجوی دوره )
بعد از عضویت فایل پی دی اف حاوی اینک دانلود باز میشه
اما لینک ها به صفحه شاتل لند میره و بعد از اون صفحه سفید هست و هیچ چیزی برای دنلود وجود نداره…
جاوید مختاری(مدیریت)
سلام.وقت بخیر
لینک ها تست شد هیچ مشکلی وجود نداشت.
از مرورگر دیگه ای استفاده کنید.
emrani( دانشجوی دوره )
سلام خسته نباشید
ممنون از سایت خوبتان خدا خیرتان دهد
این اموزش از سیستم بنده پاک شده و امکان دانلود مجدد را ندارم امکان هست لینک ان مجددا ارسال شود
با تشکر فراوان
جاوید مختاری(مدیریت)
سلام. وقت بخیر.
پس از لاگین در سایت، با مراجعه به بخش پنل کاربری – دانلودها می توانید دوره های قبلی رو مجدد دانلود کنید.
Mohammad Hassan
سپاس فراوان🌺🙏🏻
نجیب الرحمن صفاصابری
تا هنوز از این بخش درسی هیچ آگاه نبودم اگر ویدیو هایش را دنبال کنم انشاالله یادش میگیرم.
نجیب الرحمن صفاصابری
سلام بر شما لینک دانلود اش را چگونه دریافت کنم.
جاوید مختاری(مدیریت)
سلام. وقت بخیر
لینک دانلود داخل فایل های PDF هستش.