Running VBA Forms in Excel
Makhanlal Chaturvedi University / BCA / VBA programming
Running VBA Forms in Excel in Hindi
Running VBA Forms in Excel in Hindi
Introduction to VBA Forms
VBA Forms рдХреЛ рд╣рдо Excel рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╣рдореЗрдВ user рд╕реЗ input рд▓реЗрдирд╛ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдХреЛрдИ interaction based form рдмрдирд╛рдирд╛ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ Visual Basic for Applications рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ Excel рдХреЗ рдЕрдВрджрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред VBA Forms рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╣рдореЗрдВ professional рдФрд░ user-friendly interface рдорд┐рд▓рддрд╛ рд╣реИред
How to run and test VBA Forms in Excel in Hindi
- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ Excel рдЦреЛрд▓реЗрдВ рдФрд░ Developer Tab рдХреЛ Enable рдХрд░реЗрдВред рдЕрдЧрд░ рдпреЗ рджрд┐рдЦ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИ рддреЛ File тЖТ Options тЖТ Customize Ribbon тЖТ Developer рдХреЛ рдЪреЗрдХ рдХрд░реЗрдВред
- рдЕрдм Developer Tab рдореЗрдВ рдЬрд╛рдХрд░ Visual Basic рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЗрд╕рд╕реЗ VBA Editor рдЦреБрд▓реЗрдЧрд╛ред
- рдЕрдм Insert тЖТ UserForm рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдПрдХ рдирдпрд╛ Form рдЖрдкрдХреА рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦреЗрдЧрд╛ред
- Toolbox рд╕реЗ рдЖрдк TextBox, Label, CommandButton рдЖрджрд┐ рдЦреАрдВрдЪрдХрд░ Form рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
- Form рдХреЛ test рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП F5 рджрдмрд╛рдПрдВ рдпрд╛ Run рдХреЗ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
-
Form рдХреЛ рдХрд┐рд╕реА Module рд╕реЗ run рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ Macro рдмрдирд╛рдПрдВ:
Sub ShowForm()
тАГтАГUserForm1.Show
End Sub - Excel рдХреЗ рдЕрдВрджрд░ рдЗрд╕ Macro рдХреЛ Run рдХрд░реЗрдВ рдФрд░ рдЖрдкрдХрд╛ Form display рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
Methods to show VBA Forms using macros and buttons in Hindi
-
Macro рдХреЗ рджреНрд╡рд╛рд░рд╛: рдЬреИрд╕рд╛ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛, рдПрдХ simple macro рдмрдирд╛рдПрдБ рдЬреЛ Form рдХреЛ Show рдХрд░реЗ:
Sub OpenForm()
тАГтАГUserForm1.Show
End Sub -
Excel Button рд╕реЗ:
- Insert тЖТ Button (Form Control) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
- Button рдХреЛ Excel Sheet рдкрд░ draw рдХрд░реЗрдВ
- Macro assign рдХрд░рдиреЗ рдХрд╛ option рдЖрдПрдЧрд╛, рд╡рд╣рд╛рдВ рдКрдкрд░ рд╡рд╛рд▓рд╛ Macro рдЪреБрдиреЗрдВ
- рдЕрдм рдЬрдм рднреА user рдЙрд╕ Button рдкрд░ click рдХрд░реЗрдЧрд╛, VBA Form open рд╣реЛ рдЬрд╛рдПрдЧрд╛
-
Worksheet Event рд╕реЗ: рдЬреИрд╕реЗ рд╣реА рдХреЛрдИ cell рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд░реЗ рдпрд╛ рдХреЛрдИ value enter рдХрд░реЗ рддрдм Form рдЦреБрд▓реЗ:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
тАГтАГIf Target.Address = "$A$1" Then
тАГтАГтАГтАГUserForm1.Show
тАГтАГEnd If
End Sub
Troubleshooting common issues when running VBA Forms in Hindi
- Form рдирд╣реАрдВ рдЦреБрд▓ рд░рд╣рд╛: Check рдХрд░реЗрдВ рдХрд┐ UserForm рдХрд╛ рдирд╛рдо рд╕рд╣реА рд╣реИ рдФрд░ рдЖрдкрдиреЗ рд╕рд╣реА macro рд▓рд┐рдЦрд╛ рд╣реИред
- Enable Macros Error: Excel by default Macros рдХреЛ disable рдХрд░рддрд╛ рд╣реИред File тЖТ Options тЖТ Trust Center тЖТ Trust Center Settings тЖТ Macro Settings рдореЗрдВ рдЬрд╛рдХрд░ Enable all macros рдФрд░ Trust access to VBA project object model рдХреЛ enable рдХрд░реЗрдВред
- Button рдХреНрд▓рд┐рдХ рдкрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛: Verify рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ Macro рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ assign рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЙрд╕ Macro рдореЗрдВ рдХреЛрдИ syntax error рдирд╣реАрдВ рд╣реИред
- Debug Error рджрд┐рдЦ рд░рд╣рд╛: Debug window рдореЗрдВ cursor рдЬрд┐рд╕ line рдкрд░ рд░реБрдХрддрд╛ рд╣реИ, рд╡рд╣рд╛рдВ problem рд╣реЛрддреА рд╣реИред рд╡рд╣ line рдзреНрдпрд╛рди рд╕реЗ check рдХрд░реЗрдВред
- Runtime Error: рдпрд╣ рддрдм рдЖрддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рдЧрд▓рдд object рдпрд╛ рдЧрд▓рдд property use рд╣реЛ рд░рд╣реА рд╣реЛ, рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдиреЗ рдХрд┐рд╕реА Control рдХреЛ delete рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЙрд╕рдХрд╛ code рдЕрднреА рднреА run рд╣реЛ рд░рд╣рд╛ рд╣реИред
Saving and distributing Excel files with VBA Forms safely in Hindi
- рдЬрдм рдЖрдк Excel file рдореЗрдВ VBA Form рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕реЗ рд╣рдореЗрд╢рд╛ .xlsm рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ Save рдХрд░реЗрдВ (Macro Enabled Workbook)ред
- рдпрджрд┐ рдЖрдк рдлрд╛рдЗрд▓ рдХрд┐рд╕реА рдФрд░ рдХреЛ рднреЗрдЬ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рд╛рдордиреЗ рд╡рд╛рд▓реЗ рдХреЗ system рдореЗрдВ Macros enable рд╣реЛрдВ рд╡рд░рдирд╛ Form рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
- рдпрджрд┐ рдЖрдк Excel file рдХреЛ share рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдкрд╣рд▓реЗ рдЙрд╕рдХрд╛ backup рд▓реЗрдВ рдФрд░ digitally signed certificate рд╕реЗ sign рдХрд░реЗрдВ рддрд╛рдХрд┐ user рдХреЛ trust issue рди рд╣реЛред
-
Macros рдХреЛ password protect рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХреЛрдИ рдФрд░ рдЖрдкрдХреЗ code рдХреЛ рдирд╛ рджреЗрдЦ рдкрд╛рдП:
- VBA Editor рдЦреЛрд▓реЗрдВ
- Tools тЖТ VBAProject Properties тЖТ Protection рдЯреИрдм рдкрд░ рдЬрд╛рдПрдБ
- Lock project for viewing рдХреЛ check рдХрд░реЗрдВ рдФрд░ password рд╕реЗрдЯ рдХрд░реЗрдВ
- File share рдХрд░рддреЗ рд╕рдордп рдПрдХ short user guide рднреА рджреЗрдВ рдХрд┐ Form рдХреИрд╕реЗ open рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛-рдХреНрдпрд╛ requirement рд╣реИ (рдЬреИрд╕реЗ Enable Macros рдХрд░рдирд╛)ред
Extra Tips for Students and Beginners
- VBA Form рдХреЗ рдкреНрд░рддреНрдпреЗрдХ Control (рдЬреИрд╕реЗ TextBox, ComboBox) рдХреЛ рдирд╛рдо рджреЗрдиреЗ рдХреА рдЖрджрдд рдбрд╛рд▓реЗрдВ рддрд╛рдХрд┐ code рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛред
- Code рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж рд╣рдореЗрд╢рд╛ Test рдХрд░реЗрдВ рдХрд┐ рд╕рднреА input рд╕рд╣реА рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред
- Multiple Forms рдмрдирд╛рдХрд░ navigation рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдЬреИрд╕реЗ рдПрдХ Login Form рд╕реЗ рджреВрд╕рд░рд╛ Form open рдХрд░рдирд╛ред
- Comment рд▓рд┐рдЦреЗрдВ рдЕрдкрдиреЗ рд╣рд░ code section рдХреЗ рд╕рд╛рде рддрд╛рдХрд┐ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╣реЛред
Sample Table for Macro Settings (User Guide Table)
Setting | Recommended Option |
---|---|
Macro Security | Enable all macros |
File Format | .xlsm (Macro Enabled) |
VBA Project Protection | Password Protected |
Sharing Tips | Send with instructions to Enable Macros |
FAQs
Excel рдореЗрдВ VBA Forms рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ Visual Basic Editor рдЦреЛрд▓реЗрдВ, рд╡рд╣рд╛рдВ Insert тЖТ UserForm рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ рдПрдХ Macro рдмрдирд╛рдПрдБ рдЬреИрд╕реЗ
Sub ShowForm() UserForm1.Show End Sub
рдФрд░ рдЙрд╕реЗ Run рдХрд░реЗрдВ рдпрд╛ рдХрд┐рд╕реА Button рд╕реЗ Link рдХрд░реЗрдВред
VBA Editor рдореЗрдВ UserForm рдмрдирд╛рдХрд░ F5 рджрдмрд╛рдПрдВ рдпрд╛ Run рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЖрдк рдПрдХ Macro рдХреЗ рджреНрд╡рд╛рд░рд╛ рднреА Form рдХреЛ Run рдХрд░рдХреЗ рдЙрд╕рдХрд╛ Testing рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рд░реЗ Controls рд╕рд╣реА рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред
Developer Tab рд╕реЗ Insert тЖТ Button (Form Control) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, Excel Sheet рдкрд░ Button рд░рдЦреЗрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдЙрд╕ Macro рдХреЛ Assign рдХрд░реЗрдВ рдЬреЛ VBA Form рдХреЛ Show рдХрд░рддрд╛ рд╣реИред рдЕрдм рдЙрд╕ Button рдХреЛ Click рдХрд░рддреЗ рд╣реА Form рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ред
рд╕рдмрд╕реЗ рдЖрдо рд╡рдЬрд╣ рд╣реЛрддреА рд╣реИ Macros рдХрд╛ Disable рд╣реЛрдирд╛ред Macro Settings рдХреЛ Check рдХрд░реЗрдВ, Form рдХрд╛ рдирд╛рдо рд╕рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВ рдФрд░ Macro рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпреЗ рд╕рдм рднреА Verify рдХрд░реЗрдВред
рдлрд╛рдЗрд▓ рдХреЛ рд╣рдореЗрд╢рд╛ .xlsm рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ Save рдХрд░реЗрдВ рдФрд░ Macro Enable рдХрд░реЗрдВред рд╕рд╛рде рд╣реА Project рдХреЛ Password Protect рдХрд░реЗрдВ рдФрд░ рднреЗрдЬрддреЗ рд╕рдордп рдПрдХ User Guide рд╕рд╛рде рдореЗрдВ рджреЗрдВ рдЬрд┐рд╕рд╕реЗ рд╕рд╛рдордиреЗ рд╡рд╛рд▓рд╛ Macros Enable рдХрд░ рд╕рдХреЗред
Debug Window рдореЗрдВ рджрд┐рдЦ рд░рд╣реЗ error message рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝реЗрдВред Form Controls рдХреЛ Check рдХрд░реЗрдВ рдХрд┐ рдХреЛрдИ рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ Object рдХреЛрдб рдореЗрдВ рддреЛ рдирд╣реАрдВ рд╣реИ, рдФрд░ Macro Security Settings рдХреЛ рднреА Verify рдХрд░реЗрдВред