از مقدماتی تا پیشرفته
برنامهنویسی در اکسل روشی قدرتمند برای خودکارسازی وظایف، پردازش دادهها و ایجاد توابع سفارشی است که از طریق VBA (Visual Basic for Applications) انجام میشود. در حالی که اکسل بهطور پیشفرض دارای قابلیتهای گستردهای برای محاسبات و تحلیل دادهها است، اما با استفاده از VBA و ماکروها میتوان کارهای پیچیده را بهصورت خودکار انجام داد و بهرهوری را افزایش داد.
با آموزش برنامه نویسی در اکسل، میتوانید وظایف تکراری را بهطور خودکار اجرا کنید، فرمهای تعاملی ایجاد کنید، به دادههای دیگر دسترسی داشته باشید و حتی قابلیتهایی را که در اکسل وجود ندارند، خودتان بسازید. این ابزار برای حسابداران، تحلیلگران داده، مدیران پروژه و برنامهنویسان بسیار کاربردی است.
برنامهنویسی در نرم افزار اکسل با استفاده از ابزاری به نام VBA انجام میشود و به کاربران این امکان را میدهد که عملیات دستی را بهطور خودکار اجرا کنند، توابع جدید بسازند و با سایر نرمافزارهای آفیس تعامل داشته باشند. آموزش برنامه نویسی vba در اکسل برای ساخت داشبوردهای تعاملی، پردازش دادهها، ارسال ایمیل از اکسل و ساخت فرمهای ورودی سفارشی بسیار مفید است.
ماکروها در واقع مجموعهای از دستورات ضبطشده هستند که میتوان آنها را بدون نیاز به کدنویسی اجرا کرد؛ اما VBA یک زبان برنامهنویسی کامل است که امکان نوشتن کدهای سفارشی، اجرای توابع شرطی و تعامل با سایر نرمافزارها را فراهم میکند. در جدول زیر مقایسه کامل ای بی ای و ماکرو در اکسل آورده شده است:
VBA | ماکرو | ویژگی |
نوشتن کد در VBA Editor | ضبط عملیات کاربر | نحوه ایجاد |
دارد | ندارد | نیاز به دانش کدنویسی |
بسیار قدرتمند و انعطافپذیر | محدود به عملیات ضبطشده | انعطافپذیری |
بله | خیر | قابلیت اجرای شرطی |
بله | محدود | امکان تعامل با سایر نرمافزارها |
VBA زبان برنامهنویسی داخلی اکسل است که با آن میتوان عملیات پیچیده را بهطور خودکار انجام داد، فرمولهای خاص تعریف کرد و کنترل کاملی روی دادهها داشت. برای آموزش برنامه نویسی با اکسل، ابتدا باید VBA را فعال کرده و محیط کدنویسی آن را بشناسید.
VBA (Visual Basic for Applications) یک زبان برنامهنویسی است که در اکسل و سایر نرمافزارهای مایکروسافت آفیس به کار میرود. برای فعالسازی VBA در اکسل باید مراحل زیر را دنبال کرد:
با یادگیری و سرمایه گذاری روی آموزش برنامه نویسی اکسل میتوان کار برنامه نویسی در این نرم افزار را شروع کرد.
VBA Editor محیطی برای نوشتن و ویرایش کدهای VBA در اکسل است. این محیط شامل بخشهایی مانند پنجره کدنویسی (Code Window)، مرورگر پروژه (Project Explorer) و پنجره بررسی متغیرها (Immediate Window) است که در اجرای برنامهنویسی اکسل نقش مهمی دارند.
در VBA، متغیرها برای ذخیره و پردازش دادهها استفاده میشوند. برخی از انواع دادهها در VBA شامل:
نوع داده در اکسل | توضیحات |
Integer (اعداد صحیح) | ذخیره اعداد صحیح بدون اعشار، مناسب برای شمارش و محاسبات ساده. |
Double (اعداد اعشاری) | ذخیره اعداد اعشاری با دقت بالا، مناسب برای محاسبات مالی و علمی. |
String (متن) | ذخیره متن و کاراکترها، مناسب برای نامها، توضیحات و دادههای متنی. |
Boolean (True یا False) | ذخیره مقدار منطقی درست (True) یا نادرست (False)، مناسب برای شرایط و تصمیمگیریها. |
Variant (متغیر عمومی) | قابل استفاده برای ذخیره هر نوع داده (عدد، متن، تاریخ و غیره)، انعطافپذیر اما با مصرف حافظه بیشتر. |
برای نوشتن و اجرای کد در VBA، میتوان از ماژولها (Modules) استفاده کرد. نمونهای از یک ماکرو ساده در آموزش کدنویسی در اکسل که یک پیام خوشامدگویی نمایش میدهد:
Sub WelcomeMessage()
MsgBox "به برنامهنویسی VBA در اکسل خوش آمدید!"
End Sub
برای اجرای این کد، کافی است در VBA Editor روی Run کلیک یا از کلید F5 استفاده کنید.
ماکروها در اکسل ابزارهای قدرتمندی هستند که امکان خودکارسازی کارهای تکراری را بدون نیاز به دانش برنامهنویسی فراهم میکنند. با استفاده از ماکروها در کدنویسی در اکسل، کاربران میتوانند مجموعهای از دستورات را ضبط کنند و با یک کلیک، آنها را دوباره اجرا کنند. این ویژگی برای حسابداران، تحلیلگران داده و کاربران حرفهای اکسل که نیاز به انجام عملیات مشابه روی دادههای مختلف دارند، بسیار مفید است.
ماکروها در آموزش برنامه نویسی اکسل نهتنها سرعت کار را افزایش میدهند، بلکه خطر خطاهای انسانی را کاهش داده و بهرهوری را بالا میبرند. کاربران میتوانند از طریق ضبط ماکرو یا نوشتن کد VBA، فرآیندهای خود را مدیریت کنند و آنها را در فایلهای اکسل ذخیره نمایند.
ماکرو یک دنباله از اقدامات ضبطشده در اکسل است که با یک کلیک میتوان آن را دوباره اجرا کرد. این قابلیت برای خودکارسازی کارهای تکراری مانند فرمتبندی، محاسبات، مرتبسازی و واردکردن دادهها بسیار کاربردی است.
در آموزش برنامه نویسی در اکسل یک ماکرو را میتوان به صورت زیر ضبط کرد:
در آموزش برنامه نویسی ماکرو در اکسل ماکروهای ضبطشده را میتوان در محیط VBA Editor ویرایش و سفارشیسازی کرد. کافی است با فشردن Alt + F11، به محیط کدنویسی بروید و تغییرات لازم را در کد ماکرو اعمال کنید.
ذخیره و استفاده مجدد از ماکروها به صورت زیر است:
یکی از مهمترین کاربردهای آموزش VBA در اکسل، مدیریت دادهها از طریق کدنویسی است. این شامل مرتبسازی، فیلتر کردن، حذف دادههای اضافی و پردازش اطلاعات بهصورت خودکار میشود. استفاده از VBA برای این کارها، نهتنها سرعت اجرای عملیات را بالا میبرد، بلکه احتمال بروز خطا را نیز کاهش میدهد.
کد زیر در آموزش برنامه نویسی اکسل دادههای یک محدوده را بر اساس ستون A به ترتیب صعودی مرتب میکند:
Sub SortData()
Range("A1:C100").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlYes
End Sub
همچنین میتوان با استفاده از AutoFilter دادهها را فیلتر کرد:
Sub FilterData()
Range("A1:C100").AutoFilter Field:=2, Criteria1:=">1000"
End Sub
این کد فقط دادههایی را که مقدار ستون دوم آنها بزرگتر از 1000 است نمایش میدهد.
VBA به کاربران اجازه میدهد شیتهای جدید ایجاد کنند، نام آنها را تغییر دهند، بین آنها جابهجا شوند و حتی چندین فایل اکسل را بهطور همزمان مدیریت کنند. این قابلیتها برای کاربران حرفهای که با مجموعههای بزرگ داده سروکار دارند، بسیار کاربردی است.
ایجاد یک شیت جدید و نامگذاری آن:
Sub CreateSheet()
Sheets.Add(After:=Sheets(Sheets.Count)).Name = "گزارش جدید"
End Sub
حذف یک شیت خاص:
Sub DeleteSheet()
Application.DisplayAlerts = False
Sheets("گزارش جدید").Delete
Application.DisplayAlerts = True
End Sub
تغییر نام یک شیت:
Sub RenameSheet()
Sheets("Sheet1").Name = "فروش سالانه"
End Sub
برای رفتن به یک شیت خاص در برنامه نویسی در اکسل از دستور زیر استفاده کنید:
Sub SwitchSheet()
Sheets("فروش سالانه").Select
End Sub
در آموزش برنامه نویسی اکسل گاهی لازم است چندین فایل اکسل را باز کرده، اطلاعات آنها را پردازش کرده و ذخیره کنید. کد زیر فایل جدیدی را باز کرده و دادههای آن را کپی میکند:
Sub OpenAndCopyData()
Dim wb As Workbook
Set wb = Workbooks.Open("C:\Users\User\Documents\Data.xlsx")
wb.Sheets("Sheet1").Range("A1:C10").Copy
ThisWorkbook.Sheets("Sheet1").Range("A1").PasteSpecial Paste:=xlPasteValues
wb.Close SaveChanges:=False
End Sub
برای ذخیره و بستن فایل اکسل، از دستورات زیر استفاده کنید:
Sub SaveAndCloseWorkbook()
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
همچنین اگر بخواهید فایل را با یک نام خاص ذخیره کنید:
Sub SaveWorkbookAs()
ActiveWorkbook.SaveAs "C:\Users\User\Documents\NewReport.xlsx"
End Sub
رویدادها (Events) در VBA، عملکردهایی هستند که بهطور خودکار هنگام وقوع یک اتفاق خاص در اکسل اجرا میشوند. این رویدادها میتوانند به تغییر مقدار سلول، کلیک روی یک دکمه، تغییر شیت، باز یا بسته شدن فایل و موارد دیگر واکنش نشان دهند. استفاده از رویدادها در VBA باعث خودکارسازی وظایف، افزایش بهرهوری و کاهش نیاز به اجرای دستی کدها میشود.
رویدادها دستوراتی هستند که در پاسخ به یک اقدام خاص اجرا میشوند. برای استفاده از رویدادها، باید در محیط VBA Editor وارد بخش کدنویسی مربوط به شیتها یا Workbook شوید. برخی از مهمترین رویدادهای VBA در اکسل عبارتاند از:
رویداد VBA | کاربرد |
Workbook_Open | اجرا شدن کد هنگام باز شدن فایل اکسل. |
Workbook_BeforeClose | اجرا شدن کد قبل از بسته شدن فایل اکسل. |
Workbook_SheetChange | اجرا شدن کد هنگام تغییر مقدار در هر سلول از هر شیت. |
Workbook_SheetActivate | اجرا شدن کد هنگام فعال شدن هر شیت در فایل اکسل. |
Workbook_SheetDeactivate | اجرا شدن کد هنگام غیرفعال شدن یک شیت. |
Workbook_NewSheet | اجرا شدن کد هنگام ایجاد یک شیت جدید در فایل اکسل. |
Worksheet_Change | اجرا شدن کد هنگام تغییر مقدار در سلولهای یک شیت خاص. |
Worksheet_SelectionChange | اجرا شدن کد هنگام انتخاب یک سلول یا محدوده جدید. |
Worksheet_Activate | اجرا شدن کد هنگام فعال شدن یک شیت خاص. |
Worksheet_Deactivate | اجرا شدن کد هنگام ترک کردن یک شیت خاص. |
Worksheet_BeforeDoubleClick | اجرا شدن کد هنگام دابل کلیک روی سلول. |
Worksheet_BeforeRightClick | اجرا شدن کد هنگام کلیک راست روی سلول. |
اجرای خودکار کد هنگام تغییر مقدار یک سلول
برای مثال، کد زیر باعث میشود که هنگام تغییر مقدار سلول A1، یک پیام نمایش داده شود:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
MsgBox "مقدار سلول A1 تغییر کرد!"
End If
End Sub
این کد را باید در بخش شیت موردنظر در VBA Editor قرار دهید.
یکی از قابلیتهای قدرتمند VBA در اکسل، ایجاد فرمهای تعاملی (UserForms) برای دریافت ورودی از کاربران است. این فرمها شامل دکمهها، کادرهای متنی، لیستهای کشویی و سایر کنترلهای گرافیکی هستند که باعث افزایش تعامل کاربر و بهبود تجربه کار با اکسل میشوند.
UserForms ابزارهایی هستند که میتوان از آنها برای ساخت فرمهای ورود اطلاعات، فیلتر کردن دادهها، اجرای ماکروها و سایر عملیات تعاملی استفاده کرد. برای ایجاد یک UserForm:
در آموزش برنامه نویسی اکسل و VBA، میتوان توابع و ماژولهای جداگانهای برای ساخت کدهای مرتب و استفاده مجدد از آنها ایجاد کرد. توابع سفارشی (UDF) در VBA به کاربران اجازه میدهند که فرمولهای جدیدی بسازند و از آنها مانند توابع اکسل استفاده کنند.
نمونهای از یک تابع سفارشی برای محاسبه میانگین اعداد در یک محدوده:
Function MyAverage(rng As Range) As Double
MyAverage = Application.WorksheetFunction.Average(rng)
End Function
برای استفاده از این تابع در اکسل، کافی است در یک سلول بنویسید:
=MyAverage(A1:A10)
VBA میتواند با سایر نرمافزارهای مایکروسافت مانند Word، Outlook و Access ارتباط برقرار کند. این قابلیت به کاربران اجازه میدهد تا اسناد را ویرایش کنند، ایمیل ارسال کنند و دادهها را بین نرمافزارها منتقل نمایند.
با استفاده از کد زیر، میتوان اکسل را به ورد متصل کرده و یک سند جدید ایجاد کرد:
Sub CreateWordDoc()
Dim wd As Object
Set wd = CreateObject("Word.Application")
wd.Visible = True
Dim doc As Object
Set doc = wd.Documents.Add
doc.Content.Text = "این یک سند ورد است که از اکسل ایجاد شده است."
End Sub
با استفاده از VBA، میتوان مستقیماً از اکسل ایمیل ارسال کرد:
Sub SendEmail()
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = "example@email.com"
.Subject = "گزارش اکسل"
.Body = "این یک ایمیل ارسالشده از طریق VBA است."
.Send
End With
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
برای خواندن دادهها از Access و وارد کردن آنها به اکسل، میتوان از کد زیر استفاده کرد:
Sub GetDataFromAccess()
Dim cn As Object
Dim rs As Object
Set cn = CreateObject("ADODB.Connection")
cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Database.accdb;"
Set rs = cn.Execute("SELECT * FROM Table1")
Sheet1.Range("A1").CopyFromRecordset rs
rs.Close
cn.Close
End Sub
یکی از مهمترین مهارتها در برنامهنویسی VBA، شناسایی و رفع خطاها است. خطاهای رایج در VBA میتوانند شامل خطاهای نحوی، منطقی و اجرایی باشند.
جدول انواع خطاها در VBA و روشهای رفع آنها:
نوع خطا | روش رفع خطا |
Syntax Error (خطای نحوی) | بررسی و اصلاح نگارش کد، استفاده از Compile VBAProject |
Runtime Error (خطای زمان اجرا) | استفاده از On Error Resume Next، بررسی Err.Number |
Logical Error (خطای منطقی) | استفاده از Breakpoints و Debug.Print برای بررسی مقادیر |
Type Mismatch (خطای نوع داده - Error 13) | بررسی نوع داده، تبدیل نوع با CInt, CDbl, CStr |
Division by Zero (تقسیم بر صفر - Error 11) | بررسی مقدار مخرج قبل از تقسیم (If Denominator <> 0 Then) |
Object Required (خطای شیء تهی - Error 424) | بررسی مقدار شیء با If obj Is Nothing Then، مقداردهی صحیح |
Subscript Out of Range (اندیس خارج از محدوده - Error 9) | بررسی نام و وجود شیت/محدوده، کنترل اندیس آرایهها |
این جدول در آموزش کامل برنامه نویسی در اکسل بهصورت خلاصه رایجترین خطاهای VBA و روشهای برطرف کردن آنها را نشان میدهد.
برای یادگیری برنامه نویسی در اکسل، ابتدا باید با VBA (Visual Basic for Applications) آشنا شوید. این زبان برنامهنویسی داخلی اکسل به شما کمک میکند وظایف تکراری را خودکار کنید، توابع سفارشی بسازید و دادهها را بهطور پیشرفته مدیریت کنید. اگر تازهکار هستید، میتوانید با آموزش برنامه نویسی اکسل رایگان شروع کنید که شامل مقالات، ویدئوها و نمونه کدهای کاربردی است. همچنین، مطالعه کتاب آموزش برنامه نویسی در اکسل یک روش عالی برای یادگیری اصولی این مهارت است. این منابع، شما را از سطح مبتدی تا پیشرفته هدایت میکنند و باعث میشوند برنامهنویسی در اکسل را بهصورت گامبهگام و کاربردی یاد بگیرید.
اگر به آموزش تصویری برنامه نویسی در اکسل علاقه دارید، استفاده از دورههای ویدیویی و آموزشهای عملی به شما کمک میکند که کدنویسی را بهتر درک کنید. علاوه بر این، دانلود آموزش برنامهنویسی در اکسل PDF میتواند بهعنوان یک مرجع دائمی برای تمرین و مرور مطالب استفاده شود. تمرین با پروژههای واقعی مانند خودکارسازی گزارشها و پردازش دادههای مالی، سرعت یادگیری شما را افزایش میدهد. با ترکیب این روشها، میتوانید برنامه نویسی در اکسل را بهصورت حرفهای بیاموزید و از آن برای بهینهسازی کارهای خود استفاده کنید.
مهارت خود را در اکسل به سطح بالاتری ببرید! اگر میخواهید تسلط کامل بر فرمولنویسی، ابزارهای تحلیلی و تکنیکهای پیشرفته اکسل داشته باشید، وقت آن رسیده که یادگیری حرفهای را آغاز کنید. در دورههای آموزش اکسل، از مقدماتی تا پیشرفته، مهارتهای لازم برای تحلیل دادهها، ساخت داشبوردهای حرفهای و خودکارسازی کارها را یاد خواهید گرفت. این دورهها به شما کمک میکنند تا بهرهوری خود را افزایش دهید و در محیط کار بدرخشید.
به یک حرفهای در برنامهنویسی اکسل تبدیل شوید! با یادگیری VBA و ماکروها، میتوانید فرآیندهای تکراری را خودکار کنید، توابع سفارشی بسازید و اکسل را به یک ابزار قدرتمند تبدیل کنید. دورههای آموزش برنامهنویسی در اکسل به شما یاد میدهد که چگونه با VBA، کدنویسی کنید، دادهها را مدیریت کنید و اکسل را کاملاً شخصیسازی کنید. فرصت را از دست ندهید! همین حالا در دورههای آموزشی ما ثبتنام کنید و به یک متخصص اکسل تبدیل شوید.
همچنین در مکتب خونه انواع دوره آموزش دیگر موجود است که از این آموزشها موارد زیر را میتوان نام برد:
مکتب خونه بزرگترین پلتفرم آموزش مجازی در ایران محسوب میشود که بیش از یک دهه است در زمینه آموزش مجازی فعالیت میکند. از اهداف مهم مکتب خونه در دسترس قرار دادن آموزشها برای تمام مردم در گروههای سنی مختلف میتوان نام برد. این مکتبِ مجازی، بر این باور است که هیچکس نباید به خاطر شرایط مالی و یا موقعیت مکانی از بهرهگیری آموزشها باز بماند و باور دارد که میتواند این هدف را به سرانجام برساند.
مکتب خونه یک آکادمی آنلاین تخصصها است که دروس مختلفی را در زمینههای متنوع ارائه میدهد. شما میتوانید در مکتبخونه دورههای رایگان و پلاس را در حوزههای مختلف ببینید.
دورههای آموزش برنامه نویسی به شما کمک میکنند تا به یکی از پردرآمدترین و جذابترین مهارتهای دنیای امروز مسلط شوید. آموزش یادگیری ماشین و آموزش پردازش تصویر تا آموزش طراحی سایت، همه چیز برای ورود به دنیای تکنولوژی فراهم است. این دورهها مناسب هر سطحی از مبتدی تا حرفهای هستند.
در دنیای امروزی، یادگیری مهارتهای آیتی و نرمافزار امری ضروری است. دورههای مکتبخونه در این زمینه مانند دورههای آموزش شبکه، آموزش CCNA ، آموزش بلاک چین و غیره، به شما کمک میکنند تا مهارتهایی چون مدیریت شبکه و استفاده از نرمافزارهای مختلف را به راحتی و از صفر تا صد بیاموزید. بدون نیاز به پیشزمینه تخصصی، این دورهها شما را برای ورود به بازار کار آماده میکنند.
اگر به دنبال یادگیری زبان جدید هستید یا میخواهید مهارتهای زبانی خود را تقویت کنید، مکتبخونه با دورههای متنوع آموزش زبان انگلیسی، آموزش زبان فرانسوی، آموزش زبان آلمانی و بسیاری دیگر، بهترین گزینه برای شما است. شما میتوانید با تمرین و آموزشهای ساختارمند به سرعت در زبانهای مختلف پیشرفت کنید و دنیایی از فرصتهای جدید را پیشروی خود ببینید.
آموزشهای مدیریت و کسبوکار مکتبخونه برای کسانی است که میخواهند موفقیت در دنیای تجارت را تجربه کنند. با دورههایی از آموزش مدیریت، دوره منابع انسانی ، آموزش هوش تجاری و تحلیل دادهها تا کارآفرینی و آموزش فروش، میتوانید مهارتهای لازم برای راهاندازی و مدیریت یک کسبوکار موفق را کسب کرده و ایدههای خود را به واقعیت تبدیل کنید.
در دنیای پیچیده امروزی، داشتن دانش مالی و سرمایهگذاری کلید موفقیت است. مکتبخونه با دورههای مالی و سرمایهگذاری در دستهبندیهای مختلف مانند آموزش پرایس اکشن، آموزش تحلیل تکنیکال و غیره، شما را به مهارتهایی مجهز میکند که بتوانید بهترین تصمیمات مالی را بگیرید و سرمایهگذاریهای خود را هوشمندانه مدیریت کنید.
دورههای فنی و مهندسی مکتبخونه برای دانشجویان و علاقهمندان به این حوزه فرصتی عالی است تا مفاهیم کلیدی و تخصصی در آموزش مهندسی کامپیوتر، آموزش مهندسی مکانیک، عمران و سایر رشتههای فنی را با اساتید برتر کشور یاد بگیرند. این دورهها از بهترین اساتید و دانشگاههای کشور مانند دانشگاه صنعتی شریف و دانشگاه تهران به شما کمک میکنند تا دروس دانشگاهی را بهخوبی درک کنید و مهارتهای عملی خود را ارتقا دهید.
مهارتهای زندگی نقش مهمی در موفقیت و رضایت شخصی دارند. مکتبخونه با ارائه دورههای متنوع در زمینههای مانند آموزش مدیریت تعارض، مهاجرت کاری، مهارتهای ارتباطی و غیره، به شما کمک میکند تا زندگی متعادلتر و موفقتری داشته باشید. این دورهها به شما ابزاری برای بهتر زندگی کردن و برخورد با چالشهای روزمره میدهد.
مکتبخونه برای دانشجویان و علاقهمندان به علوم پایه، علوم انسانی و پزشکی، دورههایی کاربردی و مفید را فراهم کرده است. با این دورهها میتوانید از یادگیری دروس پیچیدهای مثل فیزیک، شیمی، روانشناسی، اقتصاد و حتی دروس پزشکی بهرهمند شوید و پایههای علمی خود را تقویت کنید.
اگر به دنبال پرورش استعدادهای هنری خود هستید، مکتبخونه با دورههای هنری در زمینههایی مانند آموزش گرافیک ، آموزش عکاسی، آموزش نستعلیق، طراحی مد و معماری، بهترین انتخاب است. این دورهها به شما کمک میکنند تا خلاقیت خود را به شکلی حرفهای و قابل اجرا به کار بگیرید و در مسیر هنری خود پیشرفت کنید.
مکتب خونه علاوه بر ارائه دادن دورههای پلاس، مجموعهای شامل ۱۵۰۰۰ ساعت ویدئوی آموزشی رایگان ارائه داده است. این ویدئوهای رایگان در زمینه آی تی، برنامهنویسی، مدیریت و کارآفرینی، مالی و سرمایهگذاری، علوم انسانی وغیره هستند. رایگان بودن این دورهها از کیفیت این دورهها کم نمیکند؛ بلکه آموزش و تهیه این ویدئوها توسط اساتید خبره ایران تدارک دیده شده است. اکثر این استادان برجسته از دانشگاه برتر شهید بهشتی، امیر کبیر، صنعتی شریف و غیره هستند. آکادمی مکتب خونه سعی دارد با انجام پروژههای رایگان در راستای تحقق اهداف خود قدمی بردارد.