All Topics of VBA programming ЁЯСЗ
All subjects of BCA ЁЯСЗ

Modules and Macros

Buy all subjects pdf notes now [ examSpecial ]

Makhanlal Chaturvedi University / BCA / VBA programming

Modules and Macros in VBA Programming in Hindi

What are Modules and their role in VBA programming in Hindi

VBA (Visual Basic for Applications) рдПрдХ programming language рд╣реИ рдЬреЛ Microsoft Excel рдЬреИрд╕реЗ applications рдореЗрдВ automation рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрддреА рд╣реИред VBA рдХреЗ рдЕрдВрджрд░ рдЬреЛ рдХреЛрдб рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд╛рди рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ "Module" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

Module рдПрдХ container рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо Macros, Functions рдпрд╛ Procedures рдХреЛ define рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рднреА рд╣рдореЗрдВ рдХреЛрдИ рдХрд╛рд░реНрдп рдмрд╛рд░-рдмрд╛рд░ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ data рдХреЛ format рдХрд░рдирд╛, calculation рдХрд░рдирд╛ рдпрд╛ рдХреЛрдИ repetitive task automate рдХрд░рдирд╛, рддреЛ рд╣рдо рдЙрд╕реЗ VBA code рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рд╡реЛ рдХреЛрдб рд╣рдо рдПрдХ Module рдХреЗ рдЕрдВрджрд░ рд░рдЦрддреЗ рд╣реИрдВред

Modules рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рд╣реЛрддрд╛ рд╣реИ рд╣рдорд╛рд░реЗ рд╕рд╛рд░реЗ VBA codes рдХреЛ рд╕рдВрдЧрдард┐рдд (organized) рдХрд░рдирд╛ред рдЗрд╕рд╕реЗ рд╣рдорд╛рд░рд╛ code рдПрдХ рдЬрдЧрд╣ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ future рдореЗрдВ рдЙрд╕реЗ manage рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╣реЛрддреА рд╣реИред

  • рд╣рд░ рдПрдХ Module рдореЗрдВ рд╣рдо рдХрдИ Macros рдпрд╛ Functions рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
  • Modules VBA Editor рдХреЗ рдЕрдВрджрд░ Project Explorer рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред
  • Module рдХреЛ рд╣рдо insert рдХрд░рдХреЗ рдирдпрд╛ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

Creating and managing Modules in VBA Editor in Hindi

VBA Editor рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо Excel рдореЗрдВ ALT + F11 рджрдмрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж рд╣рдо VBA Editor рдореЗрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╣рдо Modules рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

  • рдирдпрд╛ Module рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ menu рд╕реЗ Insert тЖТ Module рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
  • рдЬреИрд╕реЗ рд╣реА рдЖрдк Module insert рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдирдпрд╛ Module Project Explorer рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдЬреИрд╕реЗ Module1ред
  • рдЖрдк Module рдХрд╛ рдирд╛рдо рднреА рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ тАУ рдЗрд╕рдХреЗ рд▓рд┐рдП Properties Window рдореЗрдВ рдЬрд╛рдХрд░ Name рдХреЛ edit рдХрд░реЗрдВред

Modules рдХреЛ manage рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдЙрдиреНрд╣реЗрдВ rename рдХрд░рдирд╛, delete рдХрд░рдирд╛ рдпрд╛ рдЙрдирдореЗрдВ рдореМрдЬреВрдж Macros рдХреЛ update рдХрд░рдирд╛ред рдпрджрд┐ рдЖрдкрдиреЗ рдХрдИ Macros рдмрдирд╛ рд░рдЦреЗ рд╣реИрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ logically рдЕрд▓рдЧ-рдЕрд▓рдЧ Modules рдореЗрдВ рд░рдЦрдирд╛ рдПрдХ рдЕрдЪреНрдЫреА practice рд╣реИред

Understanding Macros and how they relate to Modules in Hindi

Macro рдПрдХ рдРрд╕рд╛ VBA code рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХреЛрдИ task perform рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕реЗ рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдкрдиреЗ рдПрдХ Macro рдмрдирд╛рдпрд╛ рдЬреЛ Excel рдХреЗ рдПрдХ cell рдХрд╛ background color change рдХрд░рддрд╛ рд╣реИ тАУ рдпрд╣ Macro рдПрдХ Module рдХреЗ рдЕрдВрджрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред

Macros рдФрд░ Modules рдХрд╛ рдЖрдкрд╕ рдореЗрдВ рдЧрд╣рд░рд╛ рд╕рдВрдмрдВрдз рд╣реЛрддрд╛ рд╣реИ:

  • рд╣рд░ Macro рдХреЛ рдПрдХ Module рдореЗрдВ рд╣реА рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдПрдХ Module рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ Macros рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
  • Macro рддрдм рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рд╡рд╣ рдХрд┐рд╕реА Module рдХреЗ рдЕрдВрджрд░ рди рд╣реЛред

Macro рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рджреЛ рддрд░реАрдХреЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • Record Macro: Excel рдЦреБрдж рд╕реЗ рдЖрдкрдХреЗ actions рдХреЛ record рдХрд░ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдПрдХ VBA code рдмрдирд╛ рджреЗрддрд╛ рд╣реИред
  • Manually Code: рдЖрдк рдЦреБрдж рд╕реЗ VBA Editor рдореЗрдВ рдЬрд╛рдХрд░ code рд▓рд┐рдЦрддреЗ рд╣реИрдВред

Record Macro рд╕реЗ рдмрдирд╛ code рднреА рдПрдХ Module рдореЗрдВ рд╣реА save рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдЙрд╕ code рдХреЛ VBA Editor рдореЗрдВ рдЬрд╛рдХрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ edit рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

How to run and edit Macros within Modules in Hindi

рдЬрдм рдЖрдк рдХреЛрдИ Macro рдмрдирд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕реЗ рдЪрд▓рд╛рдиреЗ (Run) рдФрд░ edit рдХрд░рдиреЗ (Edit) рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реЛрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпреЗ рдЬрд╛рдирд┐рдП рдХрд┐ Macro рдХреЛ Module рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕ рддрд░рд╣ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ:

Sub ChangeColor()
  Range("A1").Interior.Color = RGB(255, 255, 0)
End Sub

рдКрдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ code рдПрдХ simple Macro рд╣реИ рдЬреЛ A1 cell рдХрд╛ background рдкреАрд▓рд╛ рдХрд░ рджреЗрддрд╛ рд╣реИред

Macro рдХреЛ Run рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ:

  • VBA Editor рдореЗрдВ cursor рдХреЛ Macro рдХреЗ рдЕрдВрджрд░ рдХрд╣реАрдВ рднреА рд░рдЦреЗрдВ рдФрд░ F5 рджрдмрд╛рдПрдВред
  • Excel рдореЗрдВ Developer Tab тЖТ Macros тЖТ рдЕрдкрдиреЗ Macro рдХрд╛ рдирд╛рдо рдЪреБрдиреЗрдВ рдФрд░ Run рдХрд░реЗрдВред

Macro рдХреЛ Edit рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

  • VBA Editor рдореЗрдВ Project Explorer рдореЗрдВ рдЬрд╛рдХрд░ рдЙрд╕ Module рдХреЛ рдЦреЛрд▓реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХрд╛ Macro рд╣реИред
  • Macro рдХреЗ code рдореЗрдВ рдЬреЛ рднреА рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рд╣реИрдВ, рд╡реЛ рдХрд░ рд▓реЗрдВред
  • Save рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CTRL + S рджрдмрд╛рдПрдВред

Modules рдФрд░ Macros рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг

рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ Excel file рдЦреЛрд▓рддреЗ рд╣реА рдХреБрдЫ cells рдХрд╛ format change рд╣реЛ рдЬрд╛рдП, рдХреБрдЫ calculations рд╣реЛ рдЬрд╛рдПрдВ рдФрд░ рдПрдХ message box рднреА show рд╣реЛред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдк 3 рдЕрд▓рдЧ-рдЕрд▓рдЧ Macros рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рдХреЛ рдПрдХ рд╣реА Module рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

Sub FormatCells()
  Range("A1:A10").Font.Bold = True
End Sub Sub CalculateTotal()
  Range("B1").Value = WorksheetFunction.Sum(Range("A1:A10"))
End Sub Sub ShowMessage()
  MsgBox "Welcome to Excel Automation!"
End Sub

рдЖрдк рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕рднреА Macros рдХреЛ рдПрдХ Module рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЪрд╛рд╣реЗрдВ рддреЛ logically рдЕрд▓рдЧ-рдЕрд▓рдЧ Modules рдореЗрдВ рднреА divide рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ:

Module Name Contains Macros
Module1 FormatCells, CalculateTotal
Module2 ShowMessage

рдЗрд╕рд╕реЗ рдлрд╛рдпрджрд╛ рдпрд╣ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ code organized рд░рд╣рддрд╛ рд╣реИ рдФрд░ future рдореЗрдВ рдЙрд╕реЗ manage рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдмрдбрд╝реЗ projects рдореЗрдВ рдпрд╣реА рддрд░реАрдХрд╛ рдЕрдкрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдВрдд рдореЗрдВ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмрд╛рддреЗрдВ

  • Module рдПрдХ file рдЬреИрд╕рд╛ container рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдЕрдкрдиреЗ VBA code рдХреЛ рд░рдЦрддреЗ рд╣реИрдВред
  • Macro рд╡рд╣реА VBA code рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдХреЛ automate рдХрд░рддрд╛ рд╣реИред
  • рдПрдХ Module рдореЗрдВ рдПрдХ рд╕реЗ рдЬреНрдпрд╛рджрд╛ Macros рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
  • рдЖрдк Macros рдХреЛ manually рдпрд╛ Excel рдХреЗ record macro feature рд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
  • Macro рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП F5 рдпрд╛ Developer Tab рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • Macro рдХреЛ edit рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП VBA Editor рдореЗрдВ рдЬрд╛рдХрд░ changes рдХрд░реЗрдВред
  • Modules рдХреЛ logically organize рдХрд░рдирд╛ рдПрдХ best practice рд╣реИред

FAQs

VBA рдореЗрдВ Module рдПрдХ container рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо Macros, Functions рдпрд╛ Procedures рдХрд╛ code рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдпрд╣ Excel рдХреЗ VBA Editor рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЖрдк multiple Macros рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред
VBA Editor рдореЗрдВ Module рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Insert тЖТ Module рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рдПрдХ рдирдпрд╛ Module Project Explorer рдореЗрдВ рджрд┐рдЦрдиреЗ рд▓рдЧреЗрдЧрд╛, рдЬреИрд╕реЗ Module1ред
Macro рдПрдХ VBA code рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА task рдХреЛ automate рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, cell рдХрд╛ color рдмрджрд▓рдирд╛, рдХреЛрдИ formula apply рдХрд░рдирд╛, рдпрд╛ message box рджрд┐рдЦрд╛рдирд╛ тАУ рдпреЗ рд╕рдм Macros рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Macros рд╣рдореЗрд╢рд╛ Modules рдХреЗ рдЕрдВрджрд░ store рд╣реЛрддреЗ рд╣реИрдВред рдЬрдм рдЖрдк рдХреЛрдИ Macro рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣ VBA Editor рдХреЗ рдХрд┐рд╕реА Module рдХреЗ рдЕрдВрджрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
Macro рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП VBA Editor рдореЗрдВ рдЬрд╛рдХрд░ F5 рджрдмрд╛рдПрдВ, рдпрд╛ Excel рдореЗрдВ Developer Tab рдореЗрдВ рдЬрд╛рдХрд░ Macros рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ Run рдХрд░реЗрдВред
рд╣рд╛рдВ, рдПрдХ рд╣реА Module рдореЗрдВ рдЖрдк рдХрдИ Macros рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ common practice рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╕рднреА related Macros рдПрдХ рд╣реА рдЬрдЧрд╣ organized рд░рд╣рддреЗ рд╣реИрдВред

Please Give Us Feedback