Introduction to VBA
Makhanlal Chaturvedi University / BCA / VBA programming
Introduction to VBA in Hindi
Introduction to VBA in Hindi
What is VBA and its full form in Hindi
VBA рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо рд╣реИ Visual Basic for Applicationsред рдпрд╣ Microsoft рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ programming language рд╣реИ, рдЬрд┐рд╕реЗ рдореБрдЦреНрдпрддрдГ Excel, Word, PowerPoint рдЬреИрд╕реЗ Microsoft Office applications рдХреЗ рд╕рд╛рде рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
VBA рдХреА рдорджрдж рд╕реЗ рдЖрдк Excel рдЬреИрд╕реЗ software рдореЗрдВ рдЦреБрдж рдХреЗ automation tasks рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рдЖрдкрдХреЛ рд░реЛрдЬрд╝ рдПрдХ рд╣реА рддрд░рд╣ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░рдиреА рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдк VBA рдХреЗ рдЬрд░рд┐рдП рдПрдХ рдмрд╛рд░ code рд▓рд┐рдЦрдХрд░ рдЙрд╕ рдХрд╛рдо рдХреЛ automatic рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
VBA рдПрдХ рдРрд╕рд╛ tool рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА non-programmer рдХреЛ рднреА coding рдХреЗ basic logic рд╕реЗ рдХрд╛рдо рд╕рд┐рдЦрд╛ рджреЗрддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ English рдЬреИрд╕реА language рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ beginner рдХреЗ рд▓рд┐рдП рднреА рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред
Importance of learning VBA for Excel automation in Hindi
рдЖрдЬ рдХреЗ рд╕рдордп рдореЗрдВ рд▓рдЧрднрдЧ рд╣рд░ office рдореЗрдВ Excel рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Excel рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рдЬрдм repetitive tasks рд░реЛрдЬрд╝ рдХрд░рдиреЗ рдкрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдФрд░ boring рдмрди рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ VBA Excel рдХреЛ smart рдмрдирд╛ рджреЗрддрд╛ рд╣реИред
- VBA рд╕реЗ рдЖрдк boring рдФрд░ repeated рдХрд╛рдо рдХреЛ automatic рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рдпрд╣ productivity рдХреЛ рдХрдИ рдЧреБрдирд╛ рдмрдврд╝рд╛ рджреЗрддрд╛ рд╣реИред
- VBA рдЖрдкрдХреЛ complex calculations, report generation рдФрд░ data formatting рдореЗрдВ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред
- VBA рд╕рд┐рдЦрдиреЗ рд╕реЗ рдЖрдкрдХреЗ job рдХреЗ chances рдмрдврд╝ рдЬрд╛рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдПрдХ practical skill рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП - рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЛ рд╣рд░ рд╣рдлреНрддреЗ рдПрдХ report рдмрдирд╛рдиреА рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ 10 steps manually follow рдХрд░рдиреЗ рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк VBA рд╕рд┐рдЦ рд▓реЗрддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЗрди 10 steps рдХреЛ рдПрдХ button рдХреЗ click рдкрд░ execute рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Real life applications of VBA in Hindi
VBA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ Excel рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдХрдИ practical рдЙрдкрдпреЛрдЧ рд╣реИрдВ рдЬреЛ real life рдореЗрдВ рдХрд╛рдлреА рдлрд╛рдпрджреЗрдордВрдж рд╣реЛрддреЗ рд╣реИрдВред рдиреАрдЪреЗ рдХреБрдЫ рдкреНрд░рдореБрдЦ real life applications рджрд┐рдП рдЧрдП рд╣реИрдВ:
- Report Generation: рд░реЛрдЬрд╝ рдпрд╛ рд╣рдлреНрддреЗ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ automatic рдмрдирд╛рдирд╛ред
- Data Cleaning: рднрд╛рд░реА excel files рд╕реЗ unwanted data рд╣рдЯрд╛рдирд╛ред
- Email Automation: Excel рд╕реЗ рд╣реА Outlook рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ emails рднреЗрдЬрдирд╛ред
- Form Creation: user рд╕реЗ input рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП custom forms рдмрдирд╛рдирд╛ред
- Database Connection: Excel рдХреЛ database (рдЬреИрд╕реЗ Access, SQL Server) рд╕реЗ connect рдХрд░рдХреЗ data fetch рдпрд╛ insert рдХрд░рдирд╛ред
- Attendance & Payroll: schools рдпрд╛ offices рдореЗрдВ attendance рдФрд░ payroll calculate рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП automatic system рдмрдирд╛рдирд╛ред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рдХрдВрдкрдиреА рдореЗрдВ 100 рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХрд╛ attendance maintain рдХрд░рдирд╛ рд╣реИред рдЕрдЧрд░ manual рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рд░реЛрдЬрд╝рд╛рдирд╛ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛ред рд▓реЗрдХрд┐рди VBA script рдХреА рдорджрдж рд╕реЗ рдпрд╣ рдХрд╛рдо рд╕рд┐рд░реНрдл 1 рдорд┐рдирдЯ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
Beginner roadmap for learning VBA step by step in Hindi
рдпрджрд┐ рдЖрдк рдПрдХ beginner рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ VBA рд╕реАрдЦрдирд╛ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рддреЛ рдиреАрдЪреЗ step-by-step roadmap рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- Step 1: Excel basics рд╕реАрдЦреЗрдВ - рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ Excel рдХреЗ formulas, functions, charts рдФрд░ tables рдХреЛ рдЕрдЪреНрдЫреЗ рд╕реЗ рд╕реАрдЦреЗрдВред
- Step 2: Developer Tab enable рдХрд░реЗрдВ - Excel рдореЗрдВ Developer Tab рдХреЛ рдСрди рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрдк VBA Editor рдХреЛ access рдХрд░ рд╕рдХреЗрдВред
- Step 3: VBA Editor рдЦреЛрд▓реЗрдВ - Alt + F11 рджрдмрд╛рдХрд░ рдЖрдк VBA Editor рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред
- Step 4: Macro Record рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ - рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ Macro Recorder рд╕реЗ basic actions рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ, рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ syntax рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╣реЛрдЧреАред
- Step 5: Basic VBA syntax рд╕реАрдЦреЗрдВ - Sub, End Sub, Dim, If, For Loop, MsgBox, InputBox рдЬреИрд╕реЗ keywords рдХреЛ рд╕рдордЭреЗрдВред
- Step 6: рдЫреЛрдЯреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдмрдирд╛рдПрдВ - рдЬреИрд╕реЗ рдХреА - Calculator рдмрдирд╛рдирд╛, Attendance Sheet рдмрдирд╛рдирд╛, Email sender script рдЖрджрд┐ред
- Step 7: UserForms рд╕реАрдЦреЗрдВ - User рд╕реЗ input рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП Form рдмрдирд╛рдирд╛ рд╕реАрдЦреЗрдВред
- Step 8: Error Handling рд╕реАрдЦреЗрдВ - Code рдХреЛ crash рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП тАЬOn Error Resume NextтАЭ рдФрд░ тАЬMsgBox Err.DescriptionтАЭ рдЬреИрд╕реЗ method рд╕реАрдЦреЗрдВред
- Step 9: Loops & Conditions рдкрд░ рдордЬрдмреВрдд рдкрдХрдбрд╝ рдмрдирд╛рдПрдВ - For, Do While, Do Until loops рдХрд╛ рдЙрдкрдпреЛрдЧ projects рдореЗрдВ рдХрд░реЗрдВред
- Step 10: Practical Projects рдХрд░реЗрдВ - рдПрдХ attendance tracker, invoice generator, рдпрд╛ daily sales report system рдмрдирд╛рдПрдВред
рдиреАрдЪреЗ рдПрдХ simple VBA code рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдПрдХ cell рдореЗрдВ тАЬHello WorldтАЭ print рдХрд░рддрд╛ рд╣реИ:
Sub HelloWorld()
Range("A1").Value = "Hello World"
End Sub
рдЗрд╕ roadmap рдХреЛ follow рдХрд░рддреЗ рд╣реБрдП рдХреЛрдИ рднреА beginner рдЖрд╕рд╛рдиреА рд╕реЗ VBA рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реИ рдФрд░ Excel рдореЗрдВ automation expert рдмрди рд╕рдХрддрд╛ рд╣реИред
Useful Table: Common VBA Keywords and Their Hindi Meaning
Keyword | Hindi Meaning | Use |
---|---|---|
Sub | Procedure рдХреА рд╢реБрд░реБрдЖрдд | Code block рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП |
End Sub | Procedure рдХреА рд╕рдорд╛рдкреНрддрд┐ | Code block рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП |
Dim | Variable рдХреЛ declare рдХрд░рдирд╛ | Memory рдореЗрдВ рдЬрдЧрд╣ reserve рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП |
If | рдпрджрд┐ | Condition check рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП |
For | рдХреЗ рд▓рд┐рдП | Loop рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП |
MsgBox | Message Box рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП | User рдХреЛ рд╕реВрдЪрдирд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП |