Creating Customized Dialog Boxes Advanced Controls in Hindi
Makhanlal Chaturvedi University / BCA / VBA programming
Customized Dialog Boxes and Advanced ActiveX Controls in Hindi
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
ComboBox1.AddItem "India"
рдЗрд╕ рддрд░рд╣ рдЖрдк рдХрдИ Items ComboBox рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред