About VBA Forms
Makhanlal Chaturvedi University / BCA / VBA programming
VBA Forms Overview and Implementation Guide in Hindi
About VBA Forms in Hindi
Introduction to VBA Forms and their purpose in Hindi
VBA Forms, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо UserForms рднреА рдХрд╣рддреЗ рд╣реИрдВ, Microsoft Excel рдХреЗ рдЕрдВрджрд░ Visual Basic for Applications (VBA) рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдЬрд╝рд░реВрд░реА feature рд╣реЛрддрд╛ рд╣реИред рдпреЗ Forms рдПрдХ рддрд░рд╣ рдХрд╛ interface рд╣реЛрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рдкрд░ user рд╕реЗ input рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕реА input рдХреЗ рдЖрдзрд╛рд░ рдкрд░ Excel рдореЗрдВ рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЬреИрд╕реЗ рдорд╛рди рд▓реАрдЬрд┐рдП рдХреЛрдИ student registration form рдмрдирд╛рдирд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ Name, Age, Class рдЬреИрд╕реЗ field рднрд░рд╡рд╛рдиреЗ рд╣реЛрдВ, рддреЛ Excel worksheet рдореЗрдВ manually рд╕рдм рдХреБрдЫ рдХрд░рд╡рд╛рдиреЗ рдХреА рдмрдЬрд╛рдп рдПрдХ Form рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ user рд╕реАрдзреЗ input рджреЗ рд╕рдХреЗред рдЗрд╕ рддрд░рд╣ рдХреЗ Form рдХреЛ рд╣реА рд╣рдо VBA Form рдХрд╣рддреЗ рд╣реИрдВред
VBA Forms рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рд╣реЛрддрд╛ рд╣реИ Excel рдХреЗ рдЕрдВрджрд░ user-interactive interface рдкреНрд░рджрд╛рди рдХрд░рдирд╛, рдЬрд┐рд╕рд╕реЗ рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдмрд┐рдирд╛ formula рдпрд╛ worksheet structure рдмрджрд▓реЗ, рдПрдХ structured рддрд░реАрдХреЗ рд╕реЗ рдбреЗрдЯрд╛ enter рдХрд░ рд╕рдХреЗред
- VBA Form рдПрдХ user-defined GUI (Graphical User Interface) рд╣реЛрддрд╛ рд╣реИред
- рдЗрд╕рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ controls рдЬреИрд╕реЗ TextBox, Label, Button, ComboBox, рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЗрд╕рдХрд╛ рдкреНрд░рдпреЛрдЧ рдбреЗрдЯрд╛ entry рдХреЛ рдЖрд╕рд╛рди рдФрд░ professional рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
How to create and design VBA Forms in Hindi
VBA Forms рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ Excel рдореЗрдВ Visual Basic Editor (VBE) рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред рдиреАрдЪреЗ рдПрдХ beginner-friendly step-by-step рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреА рдЧрдИ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ VBA Form рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:
- Excel рдЦреЛрд▓реЗрдВ рдФрд░ ALT + F11 рджрдмрд╛рдХрд░ Visual Basic Editor рдЦреЛрд▓реЗрдВред
- Insert menu рдкрд░ рдЬрд╛рдПрдВ рдФрд░ UserForm рдЪреБрдиреЗрдВред
- рдЕрдм рдЖрдкрдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рдЦрд╛рд▓реА Form рдЦреБрд▓реЗрдЧрд╛ред рдЗрд╕ Form рдореЗрдВ рдЖрдк Tools Box рд╕реЗ controls рдХреЛ drag рдХрд░рдХреЗ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
- Form рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП properties window рдореЗрдВ
(Name)
property рдХреЛ рдмрджрд▓реЗрдВред
рдЕрдм рд╣рдо рдПрдХ basic registration form design рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд fields рд╣реЛрдВрдЧреЗ:
Field Name | Control Type |
---|---|
Name | TextBox |
Age | TextBox |
Gender | ComboBox |
Submit | CommandButton |
рдЗрди рд╕рднреА controls рдХреЛ ToolsBox рд╕реЗ drag рдХрд░рдХреЗ Form рдореЗрдВ arrange рдХрд░реЗрдВ рдФрд░ рдЙрдирдХреЗ properties рдЬреИрд╕реЗ Name
, Caption
, Font
рдХреЛ customize рдХрд░реЗрдВред
Using controls and events in VBA Forms in Hindi
VBA Form рдХреЗ рдЕрдВрджрд░ controls (рдЬреИрд╕реЗ TextBox, Button, рдЖрджрд┐) рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХреЗрд╡рд▓ visual рд░реВрдк рд╕реЗ рдирд╣реАрдВ рд╣реЛрддрд╛, рдмрд▓реНрдХрд┐ рдЗрдиреНрд╣реЗрдВ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ logical рд░реВрдк рд╕реЗ рднреА control рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдХреЛрдИ user рдХрд┐рд╕реА Button рдкрд░ click рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдХрд┐рд╕реА TextBox рдореЗрдВ input рднрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдПрдХ event рд╣реЛрддрд╛ рд╣реИред рдЙрд╕ event рдкрд░ рд╣рдореЗрдВ рдХреБрдЫ рдХреЛрдб run рдХрд░рд╛рдирд╛ рд╣реЛрддрд╛ рд╣реИред
рдЬреИрд╕реЗ рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдордиреЗ рдПрдХ CommandButton (Submit Button) рдкрд░ click рдХрд░рддреЗ рд╕рдордп, рд╕рднреА field рдХрд╛ рдбреЗрдЯрд╛ Excel sheet рдореЗрдВ рднреЗрдЬрдирд╛ рд╣реИ:
Private Sub CommandButton1_Click()
Dim lastRow As Long
lastRow = Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row + 1
Sheets("Sheet1").Cells(lastRow, 1).Value = TextBox1.Value ' Name
Sheets("Sheet1").Cells(lastRow, 2).Value = TextBox2.Value ' Age
Sheets("Sheet1").Cells(lastRow, 3).Value = ComboBox1.Value ' Gender
MsgBox "Data submitted successfully!"
End Sub
CommandButton1
Submit Button рдХрд╛ name рд╣реИредTextBox1
,TextBox2
рдФрд░ComboBox1
user input fields рд╣реИрдВредMsgBox
рдПрдХ message popup рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред
Form рд╕реЗ рдЬреБрдбрд╝реА рдЕрдиреНрдп common events:
Initialize
: рдЬрдм Form рдкрд╣рд▓реА рдмрд╛рд░ load рд╣реЛрддрд╛ рд╣реИClick
: рдХрд┐рд╕реА Button рдкрд░ click рдХрд░рдиреЗ рдкрд░Change
: рдХрд┐рд╕реА TextBox рдпрд╛ ComboBox рдХрд╛ value рдмрджрд▓рдиреЗ рдкрд░
Practical examples of VBA Forms in Excel projects in Hindi
рдиреАрдЪреЗ рдХреБрдЫ practical рдФрд░ useful real-life examples рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬрд╣рд╛рдБ VBA Forms рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Excel рдХреЛ powerful рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- Student Registration System: UserForm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ student рдХреА рдЬрд╛рдирдХрд╛рд░реА рднрд░рдирд╛, рдЬреИрд╕реЗ Name, Age, Class рдФрд░ Excel sheet рдореЗрдВ save рдХрд░рдирд╛ред
- Leave Application Form: рдХрд┐рд╕реА company рдореЗрдВ employee leave request рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ Form рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Inventory Entry Form: рдХрд┐рд╕реА рджреБрдХрд╛рдирджрд╛рд░ рдХреЗ рд▓рд┐рдП stock entry рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ред
- Feedback Form: рдХрд┐рд╕реА survey рдпрд╛ feedback рдХреЗ рд▓рд┐рдП structured data entry рдХрд░рд╡рд╛рдирд╛ред
Example: рдПрдХ Leave Application Form рдХреЛрдб structure:
Private Sub SubmitButton_Click()
Dim row As Long
row = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row + 1
Sheet1.Cells(row, 1).Value = EmpName.Text
Sheet1.Cells(row, 2).Value = FromDate.Value
Sheet1.Cells(row, 3).Value = ToDate.Value
Sheet1.Cells(row, 4).Value = Reason.Text
MsgBox "Leave application submitted successfully!"
End Sub
рдЗрди Forms рдХреЛ рдЖрдк Excel project рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ daily task рдХреЛ professional рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ user рд╕реЗ рдмрд┐рдирд╛ error рдХреЗ input рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред
Note: рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЗрди Forms рдХреЛ Excel Open рд╣реЛрдиреЗ рдкрд░ рд╣реА рдЦреБрдж рд╕реЗ popup рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП Workbook Open event рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
Private Sub Workbook_Open()
UserForm1.Show
End Sub
FAQs
Private Sub CommandButton1_Click()
MsgBox "Form Submitted Successfully"
End Sub
Workbook_Open()
event рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХреЛрдб 'ThisWorkbook' рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ:
Private Sub Workbook_Open()
UserForm1.Show
End Sub