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

About VBA Forms

Buy all subjects pdf notes now [ examSpecial ]

Makhanlal Chaturvedi University / BCA / VBA programming

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

VBA Form рдПрдХ UserForm рд╣реЛрддрд╛ рд╣реИ рдЬреЛ Excel рдореЗрдВ user рд╕реЗ input рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП use рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ graphical interface рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ TextBox, Label, ComboBox, рдФрд░ Button рдЬреИрд╕реЗ controls рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ data entry рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред
Excel рдореЗрдВ UserForm рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП ALT + F11 рджрдмрд╛рдХрд░ VBA Editor рдЦреЛрд▓реЗрдВ, рдлрд┐рд░ Insert рдореЗрдиреВ рдореЗрдВ рдЬрд╛рдХрд░ UserForm рдЪреБрдиреЗрдВред рдЗрд╕рдХреЗ рдмрд╛рдж ToolsBox рд╕реЗ TextBox, Button рдЖрджрд┐ controls рдХреЛ drag рдХрд░рдХреЗ Form рдкрд░ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЙрдирдХреА properties рд╕реЗрдЯ рдХрд░реЗрдВред
Controls рд╡реЗ elements рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо UserForm рдкрд░ use рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ TextBox, Label, CommandButton, ComboBox рдЖрджрд┐ред рдпреЗ controls user interaction рдХреЛ рдЖрд╕рд╛рди рдФрд░ structured рдмрдирд╛рддреЗ рд╣реИрдВред
рдХрд┐рд╕реА Button рдкрд░ click рдХрд░рддреЗ рд╕рдордп code run рдХрд░рд╡рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ button рдХреЗ click event рдореЗрдВ code рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕реЗ: Private Sub CommandButton1_Click()
  MsgBox "Form Submitted Successfully"
End Sub
рд╣рд╛рдВ, VBA Forms рдХрд╛ рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧ Excel рдореЗрдВ data entry рдХреЗ рд▓рд┐рдП рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред User рд╕реЗ input рд▓реЗрдХрд░ рдЙрд╕реЗ Excel worksheet рдореЗрдВ store рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдПрдХ structured рдФрд░ error-free рддрд░реАрдХреЗ рд╕реЗред
рдЗрд╕рдХреЗ рд▓рд┐рдП Workbook_Open() event рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХреЛрдб 'ThisWorkbook' рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ: Private Sub Workbook_Open()
  UserForm1.Show
End Sub

Please Give Us Feedback