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

Creating Customized Dialog Boxes Advanced Controls in Hindi

Buy all subjects pdf notes now [ examSpecial ]

Makhanlal Chaturvedi University / BCA / VBA programming

Creating Customized Dialog Boxes Advanced Controls in Hindi

What is a Customized Dialog Box?

Customized Dialog Box рдПрдХ рдРрд╕рд╛ User Interface рд╣реЛрддрд╛ рд╣реИ рдЬреЛ User рд╕реЗ Input рд▓реЗрдиреЗ, рдХреЛрдИ рд╕реВрдЪрдирд╛ рджреЗрдиреЗ рдпрд╛ рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ Predefined Dialog Boxes рдЬреИрд╕реЗ MsgBox рдФрд░ InputBox рд╕реЗ рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрдиреНрд╣реЗрдВ рд╣рдо User рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ Design рдХрд░рддреЗ рд╣реИрдВред

Why Use Customized Dialog Boxes?

  • Multiple Input Fields (TextBox, CheckBox, OptionButton) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
  • Better User Interface рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
  • Specific Data Validation рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
  • Professional рдФрд░ Interactive Experience рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП

How to Create a Customized Dialog Box

  • Step 1: Visual Basic Editor (VBE) рдореЗрдВ рдЬрд╛рдПрдВ (Alt + F11 рджрдмрд╛рдПрдВ)
  • Step 2: Insert тЖТ UserForm рдЪреБрдиреЗрдВ
  • Step 3: Toolbox рд╕реЗ Controls рдЬреИрд╕реЗ TextBox, CommandButton, Label рдЗрддреНрдпрд╛рджрд┐ рдХреЛ Form рдкрд░ Drag рдХрд░реЗрдВ
  • Step 4: Controls рдХреЛ Arrange рдХрд░реЗрдВ рдФрд░ Proper Name рджреЗрдВ
  • Step 5: Code Editor рдореЗрдВ рдЬрд╛рдХрд░ Events рдХреЛ Handle рдХрд░реЗрдВ

Basic Example of Customized Dialog Box

Private Sub CommandButton1_Click() MsgBox "Welcome " & TextBox1.Value End Sub

Adding Text Boxes and Frames in User Forms in Hindi

What is a TextBox?

TextBox рдПрдХ рдРрд╕рд╛ Control рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ User Text Input рдХрд░ рд╕рдХрддрд╛ рд╣реИред User рд╕реЗ рдирд╛рдо, рдИрдореЗрд▓ рдпрд╛ рдХреЛрдИ рднреА рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Adding a TextBox to UserForm

  • Toolbox рд╕реЗ TextBox рдЖрдЗрдХрди рдЪреБрдиреЗрдВ
  • UserForm рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЙрд╕реЗ рд░рдЦреЗрдВ
  • Properties Window рдореЗрдВ Name рдФрд░ Font рдЬреИрд╕реА Properties рд╕реЗрдЯ рдХрд░реЗрдВ

What is a Frame?

Frame рдПрдХ Grouping Control рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ Controls рдХреЛ Logical Group рдореЗрдВ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕реЗ рдЕрдЧрд░ рдПрдХ Section рдореЗрдВ Gender рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд OptionButtons рд╣реИрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ Frame рдореЗрдВ рд░рдЦреЗрдВред

Adding a Frame to UserForm

  • Toolbox рд╕реЗ Frame рдЪреБрдиреЗрдВ
  • UserForm рдкрд░ Drag рдХрд░реЗрдВ
  • OptionButtons рдпрд╛ рдЕрдиреНрдп Controls рдХреЛ Frame рдХреЗ рдЕрдВрджрд░ рд░рдЦреЗрдВ

Example: Frame with Gender Selection

If OptionButton1.Value = True Then gender = "Male" ElseIf OptionButton2.Value = True Then gender = "Female" End If

Enhancing Functionality with Advanced ActiveX Controls in Hindi

What are ActiveX Controls?

ActiveX Controls рд╡реЗ Components рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ Microsoft рдиреЗ рдмрдирд╛рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо Interactive Features рдЬреИрд╕реЗ Calendar, Date Picker, Progress Bar рдЖрджрд┐ рдХреЛ UserForm рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред

Common ActiveX Controls

  • ComboBox
  • ListBox
  • SpinButton
  • ScrollBar
  • Calendar Control

Adding and Configuring ActiveX Controls

  • Developer Tab тЖТ Insert тЖТ ActiveX Controls рд╕реЗ рдЪреБрдиреЗрдВ
  • UserForm рдкрд░ Drag рдХрд░реЗрдВ
  • Properties рд╕реЗ Customize рдХрд░реЗрдВ рдЬреИрд╕реЗ Name, Font, List Items

Code Example: ComboBox рдореЗрдВ Items рдЬреЛрдбрд╝рдирд╛

Private Sub UserForm_Initialize() ComboBox1.AddItem "India" ComboBox1.AddItem "USA" ComboBox1.AddItem "UK" End Sub

Code Example: ScrollBar рд╕реЗ Value Control рдХрд░рдирд╛

Private Sub ScrollBar1_Change() TextBox1.Text = ScrollBar1.Value End Sub

Practical Examples of Customized Dialog Boxes in Hindi

Example 1: Login Dialog Box

  • Username рдФрд░ Password TextBoxes
  • Login рдФрд░ Cancel Buttons
Private Sub CommandButton1_Click() If TextBox1.Value = "admin" And TextBox2.Value = "1234" Then MsgBox "Login Successful" Else MsgBox "Invalid Credentials" End If End Sub

Example 2: Data Entry Form

  • Name, Age, Gender Fields
  • Submit Button рдЬреЛ Sheet рдореЗрдВ Data Store рдХрд░рддрд╛ рд╣реИ
Private Sub SubmitButton_Click() Dim row As Integer row = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row + 1 Sheet1.Cells(row, 1).Value = TextBox1.Value Sheet1.Cells(row, 2).Value = TextBox2.Value Sheet1.Cells(row, 3).Value = IIf(OptionButton1.Value, "Male", "Female") MsgBox "Data Saved Successfully" End Sub

Example 3: Date Picker with Calendar Control

  • Calendar Control рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
  • Selected Date рдХреЛ TextBox рдореЗрдВ Show рдХрд░реЗрдВ
Private Sub Calendar1_Click() TextBox1.Text = Calendar1.Value End Sub

Example 4: Auto Filling ComboBox

  • City рдпрд╛ Country рдХрд╛ DropDown рдЬреЛ Sheet рд╕реЗ Auto Fill рд╣реЛрддрд╛ рд╣реИ
Private Sub UserForm_Initialize() Dim lastRow As Integer, i As Integer lastRow = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row For i = 2 To lastRow ComboBox1.AddItem Sheet1.Cells(i, 1).Value Next i End Sub

Table: Comparison between MsgBox, InputBox and UserForm

Feature MsgBox InputBox UserForm
Multiple Inputs тЭМ тЭМ тЬЕ
UI Customization тЭМ тЭМ тЬЕ
Advanced Controls тЭМ тЭМ тЬЕ
Data Validation тЭМ тЬЕ тЬЕ

Final Tips for Students

  • UserForm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ Excel Projects рдХреЛ Professional рдмрдирд╛рдПрдВ
  • Code рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрд╢рд╛ Plan рдХрд░реЗрдВ рдХрд┐ рдХрд┐рд╕ Input рдХреА рдЬрд░реВрд░рдд рд╣реИ
  • Testing рд╣рд░ Stage рдкрд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдХреЛрдИ Error рдирд╛ рд░рд╣реЗ
  • Controls рдХрд╛ Proper рдирд╛рдордХрд░рдг рдХрд░реЗрдВ рдЬреИрд╕реЗ TextBox1 рдХреЛ txtName рдпрд╛ txtAge

FAQs

Customized Dialog Box рдПрдХ рдРрд╕рд╛ User Interface рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЦреБрдж Design рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ User рд╕реЗ Input рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдпрд╛ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдпрд╣ MsgBox рдФрд░ InputBox рд╕реЗ рдЕрдзрд┐рдХ Flexible рдФрд░ Interactive рд╣реЛрддрд╛ рд╣реИред
UserForm рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Alt + F11 рджрдмрд╛рдХрд░ Visual Basic Editor рдЦреЛрд▓реЗрдВ, рдлрд┐рд░ Insert тЖТ UserForm рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдмрд╛рдж Toolbox рд╕реЗ Controls рдХреЛ Drag рдХрд░рдХреЗ UserForm рдкрд░ рд░рдЦреЗрдВ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
TextBox рдХрд╛ рдЙрдкрдпреЛрдЧ User рд╕реЗ Input рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдирд╛рдо, рдИрдореЗрд▓, рдЖрдпреБ рдЖрджрд┐ред рдпрд╣ рдПрдХ Simple рдФрд░ Effective рддрд░реАрдХрд╛ рд╣реИ Data Collect рдХрд░рдиреЗ рдХрд╛ред
ActiveX Controls рд╡реЗ Advanced Controls рд╣реЛрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ ComboBox, ListBox, Calendar, ScrollBar рдЖрджрд┐, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ UserForm рдХреЛ рдЬреНрдпрд╛рджрд╛ Interactive рдФрд░ Powerful рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
ComboBox рдореЗрдВ Items рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП UserForm_Initialize() рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ:
ComboBox1.AddItem "India"
рдЗрд╕ рддрд░рд╣ рдЖрдк рдХрдИ Items ComboBox рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
Login Form рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП UserForm рдореЗрдВ рджреЛ TextBoxes (Username, Password) рдФрд░ рдПрдХ Button (Login) рд░рдЦреЗрдВред рдлрд┐рд░ Button рдХреЗ Click Event рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦреЗрдВ рдЬрд┐рд╕рд╕реЗ Credentials рдЪреЗрдХ рд╣реЛ рд╕рдХреЗрдВ рдФрд░ Valid рд╣реЛрдиреЗ рдкрд░ Login Success рдХрд╛ Message рдЖрдПред

Please Give Us Feedback