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

How to Use Visual Basic Editor (Programming Environment)

Buy all subjects pdf notes now [ examSpecial ]

Makhanlal Chaturvedi University / BCA / VBA programming

How to Use Visual Basic Editor (Programming Environment) in Hindi

Introduction to Visual Basic Editor interface in Hindi

Visual Basic Editor (VBE) рдПрдХ рдРрд╕рд╛ programming environment рд╣реЛрддрд╛ рд╣реИ рдЬреЛ Excel рдореЗрдВ VBA (Visual Basic for Applications) рдХреЛ рд▓рд┐рдЦрдиреЗ, edit рдХрд░рдиреЗ рдФрд░ run рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рднреА рд╣рдо Excel рдореЗрдВ рдХрд┐рд╕реА macro рдХреЛ create рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдХреЛрдИ custom task automate рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддрдм рд╣рдореЗрдВ VBE рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред рдпреЗ editor Microsoft Office рдХреЗ рд╕рд╛рде built-in рдЖрддрд╛ рд╣реИ рдФрд░ Excel рдХреЗ рд╕рд╛рде seamlessly integrated рд░рд╣рддрд╛ рд╣реИред

VBE рдХрд╛ interface рдХрд╛рдлреА simple рдФрд░ user friendly рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдХреБрдЫ important components рд╣реЛрддреЗ рд╣реИрдВ:

  • Menu Bar: рдпрд╣рд╛рдБ File, Edit, View, Insert рдЬреИрд╕реЗ options рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╣рдо module insert рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ code run рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • Toolbars: Shortcut icons рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ coding рдФрд░ debugging рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддреА рд╣реИред
  • Project Explorer: рдпрд╣ рдмрд╛рдИрдВ рдУрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ workbook рдХреЗ рдЕрдВрджрд░ рдХреЗ рд╕рд╛рд░реЗ module, forms рдФрд░ sheets рджрд┐рдЦрддреЗ рд╣реИрдВред
  • Code Window: рдпрд╣ рд╡рд╣ рд╕реНрдерд╛рди рд╣реИ рдЬрд╣рд╛рдБ рд╣рдо actual VBA code рд▓рд┐рдЦрддреЗ рд╣реИрдВред
  • Properties Window: рдЗрд╕рдореЗрдВ selected object рдХреА properties рджрд┐рдЦрд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ change рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • Immediate Window: Code рдХреЛ рддреБрд░рдВрдд test рдХрд░рдиреЗ рдпрд╛ рдХрд┐рд╕реА variable рдХреА value рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред

How to open and navigate Visual Basic Editor in Hindi

VBE рдХреЛ open рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред Excel open рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рдирд┐рдореНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдЗрд╕реЗ open рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • Shortcut Key: Alt + F11 рджрдмрд╛рдПрдВред рдпрд╣ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рд╣реИред
  • Developer Tab: рдЕрдЧрд░ Developer Tab enabled рд╣реИ рддреЛ рдЙрд╕рдореЗрдВ "Visual Basic" button рдкрд░ click рдХрд░реЗрдВред

VBE open рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж navigation рдХреЗ рд▓рд┐рдП рдпреЗ tips рдЕрдкрдирд╛рдПрдВ:

  • Project Explorer: Ctrl + R рджрдмрд╛рдХрд░ рдЗрд╕реЗ open рдпрд╛ close рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • Code Window: рдХрд┐рд╕реА рднреА object (рдЬреИрд╕реЗ Sheet1, Module1) рдкрд░ double click рдХрд░рдХреЗ рдЙрд╕рдХрд╛ code window рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред
  • Properties Window: F4 рджрдмрд╛рдХрд░ рдЗрд╕реЗ show рдпрд╛ hide рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • Window Tabs: рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ code windows рдХреЗ рдмреАрдЪ switch рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ tabs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

Writing and editing VBA code in Visual Basic Editor in Hindi

VBE рдореЗрдВ code рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рд╣реА рдЖрд╕рд╛рди рд╣реИред рдЖрдкрдХреЛ рдмрд╕ рдПрдХ module insert рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЙрд╕рдореЗрдВ рдЕрдкрдиреЗ instructions рд▓рд┐рдЦрдиреЗ рд╣реЛрддреЗ рд╣реИрдВред рдиреАрдЪреЗ рдХреБрдЫ basic steps рджрд┐рдП рдЧрдП рд╣реИрдВ:

  • New Module Insert рдХрд░рдирд╛: Project Explorer рдореЗрдВ рдХрд┐рд╕реА рднреА workbook рдкрд░ right-click рдХрд░реЗрдВ тЖТ Insert тЖТ Moduleред
  • Code рд▓рд┐рдЦрдирд╛: рдЕрдм рдЖрдкрдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рдЦрд╛рд▓реА code window рдЦреБрд▓реЗрдЧреАред рдЙрд╕рдореЗрдВ рдЖрдк рдЕрдкрдирд╛ VBA code рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
  • Example:
Sub ShowMessage()
    MsgBox "Welcome to VBA Programming!"
End Sub

рдКрдкрд░ рджрд┐рдП рдЧрдП code рд╕реЗ рдПрдХ message box рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдЬрдм рдЖрдк рдЗрд╕реЗ run рдХрд░реЗрдВрдЧреЗред

  • Code Edit рдХрд░рдирд╛: Code window рдореЗрдВ рдЬрд╛рдХрд░ рдХрд┐рд╕реА рднреА line рдХреЛ change рдХрд░реЗрдВ рдпрд╛ рдирдпрд╛ logic рдЬреЛрдбрд╝реЗрдВред
  • Code Run рдХрд░рдирд╛: Run рдмрдЯрди рдкрд░ click рдХрд░реЗрдВ рдпрд╛ F5 рджрдмрд╛рдПрдВред

Using debugging tools in Visual Basic Editor for beginners in Hindi

Debugging рдХрд╛ рдорддрд▓рдм рд╣реИ рдЕрдкрдиреЗ code рдореЗрдВ errors рдХреЛ рдвреВрдВрдврдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдирд╛ред VBE рдореЗрдВ рдХрдИ рдРрд╕реЗ tools рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬреЛ beginners рдХреЗ рд▓рд┐рдП debugging рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред

  • Breakpoints: рдХрд┐рд╕реА line рдкрд░ click рдХрд░рдХреЗ breakpoint set рдХрд░реЗрдВ рддрд╛рдХрд┐ code execution рд╡рд╣реАрдВ рд░реБрдХ рдЬрд╛рдПред
  • Step Into (F8): Code рдХреЛ line-by-line run рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП F8 рджрдмрд╛рдПрдВред рдЗрд╕рд╕реЗ рдЖрдк рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕рд╛ line рдХрд┐рд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
  • Immediate Window: рдЗрд╕рдореЗрдВ рдЖрдк рдХреЛрдИ рднреА command type рдХрд░рдХреЗ run рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕реЗ рдХрд┐рд╕реА variable рдХреА value рджреЗрдЦрдирд╛ рд╣реЛ:
    ? myVariable
  • Watch Window: Specific variables рдХреЛ watch рдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЙрдирдХреА values рдХреЛ live monitor рдХрд░ рд╕рдХреЗрдВред
  • Locals Window: рд╕рднреА local variables рдХреА current value рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред

Debugging рдХреЗ рджреМрд░рд╛рди рдпреЗ tips рдпрд╛рдж рд░рдЦреЗрдВ:

  • Code рдХреЛ рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ blocks рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ test рдХрд░реЗрдВред
  • Message Box рдХрд╛ use рдХрд░рдХреЗ check рдХрд░реЗрдВ рдХрд┐ рдХреМрди рд╕рд╛ block execute рд╣реЛ рд░рд╣рд╛ рд╣реИред
  • Try-Catch structure рдирд╣реАрдВ рд╣реЛрддрд╛ рд▓реЗрдХрд┐рди On Error Goto рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
Sub SafeRun()
    On Error GoTo ErrorHandler
    ' Code block
    MsgBox 100 / 0
    Exit Sub
ErrorHandler:
    MsgBox "Error occurred: " & Err.Description
End Sub

рдКрдкрд░ рджрд┐рдП рдЧрдП example рдореЗрдВ error рд╣реЛрдиреЗ рдкрд░ program crash рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдмрд▓реНрдХрд┐ error message show рд╣реЛрдЧрд╛ред

Final Tips for Beginners

  • рд╣рдореЗрд╢рд╛ comments рд▓рд┐рдЦреЗрдВ рддрд╛рдХрд┐ рдмрд╛рдж рдореЗрдВ code рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реЛред
  • Code рдХреЛ indent рдХрд░реЗрдВ рддрд╛рдХрд┐ structure рд╕рд╛рдл рджрд┐рдЦреЗред
  • рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдПрдХ subroutine рдПрдХ рд╣реА task рдХрд░реЗ тАУ рдЗрд╕рд╕реЗ maintenance рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред
  • Practice рдХреЗ рд▓рд┐рдП Excel рдореЗрдВ рдЫреЛрдЯрд╛-рдЫреЛрдЯрд╛ automation рдмрдирд╛рдПрдВ рдЬреИрд╕реЗ рдХрд┐ рд╕реЗрд▓ рдореЗрдВ data рдбрд╛рд▓рдирд╛, format рдХрд░рдирд╛ рдЖрджрд┐ред

VBA рдФрд░ Visual Basic Editor рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП regular practice рдЬрд░реВрд░реА рд╣реИред рдзреАрд░реЗ-рдзреАрд░реЗ рдЖрдк complex macros рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ daily Excel tasks рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдВрдЧреЗред

FAQs

Visual Basic Editor (VBE) Excel рдХрд╛ рдПрдХ programming environment рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рд╣рдо VBA code рд▓рд┐рдЦрддреЗ, edit рдФрд░ run рдХрд░рддреЗ рд╣реИрдВред рдпреЗ Excel рдХреЗ рдЕрдВрджрд░ рд╣реА рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ Alt + F11 рджрдмрд╛рдХрд░ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Visual Basic Editor рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк Alt + F11 shortcut key рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ Developer tab рдореЗрдВ рдЬрд╛рдХрд░ "Visual Basic" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
VBE рдореЗрдВ рдореБрдЦреНрдпрддрдГ Menu Bar, Toolbars, Project Explorer, Code Window, Properties Window рдФрд░ Immediate Window рд╣реЛрддреЗ рд╣реИрдВред рдпреЗ рд╕рднреА рдорд┐рд▓рдХрд░ coding рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдирдпрд╛ Module insert рдХрд░реЗрдВ: Insert тЖТ Moduleред рдлрд┐рд░ Code Window рдореЗрдВ рдЕрдкрдирд╛ VBA code рд▓рд┐рдЦреЗрдВ рдЬреИрд╕реЗ рдХрд┐:
Sub Test()
    MsgBox "Hello, World!"
End Sub

рдФрд░ F5 рджрдмрд╛рдХрд░ рдЙрд╕реЗ run рдХрд░реЗрдВред
Debugging рдХреЗ рд▓рд┐рдП рдЖрдк F8 (Step Into), Breakpoints, Watch Window, рдФрд░ Immediate Window рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдЖрдк errors рдХреЛ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ code line-by-line check рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирд╣реАрдВ, Visual Basic Editor Microsoft Office рдХреЗ рд╕рднреА applications рдЬреИрд╕реЗ Word, PowerPoint, Outlook рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди Excel рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдмрд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ automation рдФрд░ macros рдХреЗ рд▓рд┐рдПред

Please Give Us Feedback