Command Bar Control Objects in Hindi
Makhanlal Chaturvedi University / BCA / VBA programming
Command Bar Control Objects in Excel VBA in Hindi - SEO Optimized Guide
Table of Contents
- Command Bar Control Objects in Hindi (рдХрдорд╛рдВрдб рдмрд╛рд░ рдХрдВрдЯреНрд░реЛрд▓ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдЗрди рд╣рд┐рдВрджреА)
- What are Command Bar Control Objects in Excel VBA in Hindi (рдПрдХреНрд╕реЗрд▓ VBA рдореЗрдВ рдХрдорд╛рдВрдб рдмрд╛рд░ рдХрдВрдЯреНрд░реЛрд▓ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВ рд╣рд┐рдВрджреА рдореЗрдВ)
- Adding control objects to menus and toolbars using VBA in Hindi (VBA рд╕реЗ рдореЗрдиреВ рдФрд░ рдЯреВрд▓рдмрд╛рд░ рдореЗрдВ рдХрдВрдЯреНрд░реЛрд▓ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдЬреЛрдбрд╝рдирд╛ рд╣рд┐рдВрджреА рдореЗрдВ)
- Removing control objects dynamically using Command Bar Object in Hindi (рдХрдорд╛рдВрдб рдмрд╛рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдВрдЯреНрд░реЛрд▓ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдбрд╛рдпрдирд╛рдорд┐рдХрд▓реА рд╣рдЯрд╛рдирд╛ рд╣рд┐рдВрджреА рдореЗрдВ)
- Assigning macros to control objects in Command Bar in Hindi (рдХрдорд╛рдВрдб рдмрд╛рд░ рдореЗрдВ рдХрдВрдЯреНрд░реЛрд▓ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдореИрдХреНрд░реЛрдЬ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рд╣рд┐рдВрджреА рдореЗрдВ)
Command Bar Control Objects in Excel VBA in Hindi
Excel VBA рдореЗрдВ рдЬрдм рд╣рдо рдХреЛрдИ Custom Menu рдпрд╛ Toolbar рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЙрди рдкрд░ рдЬреЛ buttons, dropdowns, рдпрд╛ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ controls рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ Command Bar Control Objects рдХрд╣рддреЗ рд╣реИрдВред рдпреЗ objects рдпреВрдЬрд░ рдХреЛ Excel рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ commands рдХреЛ рдЬрд▓реНрджреА access рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддреЗ рд╣реИрдВред Command Bar Control Objects Excel рдХреЗ User Interface рдХреЛ customize рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрд░реВрд░реА рд╣реЛрддреЗ рд╣реИрдВред
Command Bar Control Objects рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВ?
- Command Bar: Excel рдХрд╛ рдПрдХ UI element рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ Toolbars рдФрд░ Menus рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред VBA рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо Command Bars рдХреЛ manipulate рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- Control Objects: Command Bar рдХреЗ рдЕрдВрджрд░ рдЬреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ buttons, dropdowns, checkboxes, рдЖрджрд┐ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ Control Objects рдХрд╣рддреЗ рд╣реИрдВред
- Control Objects рдХрд╛ рдХрд╛рдо рдпреВрдЬрд░ рдХреЛ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпрд╛ interact рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП options рджреЗрдирд╛ рд╣реЛрддрд╛ рд╣реИ рддрд╛рдХрд┐ Excel рдореЗрдВ рдХрд╛рдо рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПред
- рдЬреИрд╕реЗ рдХрд┐ рдПрдХ Button Control рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХреЛрдИ Macro рд░рди рдХрд░рддрд╛ рд╣реИ, рдпрд╛ ComboBox рдЬреЛ рдХреЛрдИ value рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред
Excel VBA рдореЗрдВ Command Bar Control Objects рдХреЗ рдкреНрд░рдХрд╛рд░
- Button: рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рдХреЛрдИ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ Macro run рдХрд░рдирд╛ред
- Popup: рдпрд╣ рдПрдХ sub-menu рдХреА рддрд░рд╣ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдФрд░ Controls рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
- ComboBox: рдбреНрд░реЙрдкрдбрд╛рдЙрди рдмреЙрдХреНрд╕ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддреЗ рд╣реИрдВред
- Checkbox: рдПрдХ box рдЬрд┐рд╕реЗ рдЯрд┐рдХ рдпрд╛ рдЕрдирдЯрд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- EditBox: рдЯреЗрдХреНрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдПред
Adding control objects to menus and toolbars using VBA in Hindi
Excel VBA рдореЗрдВ menus рдФрд░ toolbars рдореЗрдВ Control Objects рдЬреЛрдбрд╝рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЖрдк VBA code рд╕реЗ рдирдпрд╛ button рдпрд╛ dropdown рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реЗ рдХрд┐рд╕реА macro рд╕реЗ рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП CommandBars рдФрд░ CommandBarControls objects рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрддрд╛ рд╣реИред
рдХреИрд╕реЗ Control Objects рдХреЛ Menu рдпрд╛ Toolbar рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ?
- Step 1: CommandBar рдХреЛ рдкрд╣рдЪрд╛рдиреЗрдВ рдпрд╛ рдирдпрд╛ CommandBar рдмрдирд╛рдПрдВред
- Step 2: рдЙрд╕ CommandBar рдореЗрдВ CommandBarControl add рдХрд░реЗрдВ рдЬреИрд╕реЗ button, popup рдЖрджрд┐ред
- Step 3: Control рдХреЗ properties рд╕реЗрдЯ рдХрд░реЗрдВ рдЬреИрд╕реЗ Caption, Style, FaceId рдЖрджрд┐ред
- Step 4: Control рдХреЛ Macro рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ macro рдЪрд▓реЗред
рдЙрджрд╛рд╣рд░рдг (Example): Menu рдореЗрдВ рдирдпрд╛ Button рдЬреЛрдбрд╝рдирд╛
Sub AddButtonToMenu()
Dim cb As CommandBar
Dim cbc As CommandBarControl
Set cb = Application.CommandBars("Worksheet Menu Bar")
Set cbc = cb.Controls.Add(Type:=msoControlButton, Temporary:=True)
With cbc
.Caption = "My Macro Button"
.Style = msoButtonCaption
.OnAction = "MyMacroName"
.Enabled = True
.Visible = True
End With
End Sub
рдЗрд╕ code рдореЗрдВ "Worksheet Menu Bar" рдореЗрдВ рдПрдХ рдирдпрд╛ button add рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ caption "My Macro Button" рд╣реИ рдФрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ "MyMacroName" рдирд╛рдо рдХрд╛ macro рдЪрд▓рддрд╛ рд╣реИред
Toolbar рдореЗрдВ Control рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рддрд░реАрдХрд╛ рд╣реЛрддрд╛ рд╣реИ, рдмрд╕ CommandBar рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВред
Removing control objects dynamically using Command Bar Object in Hindi
рдЬрдм рд╣рдо Command Bar рдореЗрдВ controls add рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХрднреА-рдХрднреА рдЬрд░реВрд░рдд рдкрдбрд╝рддреА рд╣реИ рдХрд┐ рдЗрдиреНрд╣реЗрдВ dynamically рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдП, рдЦрд╛рд╕рдХрд░ рддрдм рдЬрдм рдирдпрд╛ version load рд╣реЛ рдпрд╛ macro рдмрдВрдж рд╣реЛред Excel VBA рдореЗрдВ рд╣рдо CommandBarControls collection рд╕реЗ controls рдХреЛ рдкрд╣рдЪрд╛рди рдХрд░ рдЙрдиреНрд╣реЗрдВ remove рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреИрд╕реЗ Control Objects рдХреЛ рд╣рдЯрд╛рдПрдВ?
- Step 1: CommandBar рдХрд╛ reference рд▓реЗрдВ рдЬрд┐рд╕рдореЗрдВ controls рд╣реИрдВред
- Step 2: Controls рдХреЛ loop рд╕реЗ рдЪреЗрдХ рдХрд░реЗрдВ рдпрд╛ specific Control рдХреЛ рдкрд╣рдЪрд╛рдиреЗрдВред
- Step 3: Control рдХреЗ
.Delete
method рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЙрд╕реЗ рд╣рдЯрд╛ рджреЗрдВред
Example: рд╕рднреА Controls рд╣рдЯрд╛рдирд╛
Sub RemoveAllControls()
Dim cb As CommandBar
Dim cbc As CommandBarControl
Set cb = Application.CommandBars("Worksheet Menu Bar")
For Each cbc In cb.Controls
If cbc.Caption = "My Macro Button" Then
cbc.Delete
End If
Next cbc
End Sub
рдпрд╣ code Worksheet Menu Bar рд╕реЗ рдЙрд╕ Control рдХреЛ рд╣рдЯрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдХрд╛ caption "My Macro Button" рд╣реИред
рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмрд╛рддреЗрдВ:
- Control рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП Temporary:=True рд╕реЗрдЯ рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдпреЗ session рдХреЗ рдмрд╛рдж рд╣рдЯ рдЬрд╛рдПрдВред
- рдЕрдЧрд░ Control permanent рдирд╣реАрдВ рд╣рдЯрддрд╛ рд╣реИ рддреЛ Excel restart рдХрд░рдиреЗ рдкрд░ рднреА рд╡рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИред
Assigning macros to control objects in Command Bar in Hindi
Command Bar рдХреЗ Control Objects рдХреЛ macros рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рддрд╛рдХрд┐ рдпреВрдЬрд░ рдЬрдм control рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗ рддреЛ рдХреЛрдИ рдХрд╛рд░реНрдп рд╣реЛред VBA рдореЗрдВ Control Object рдХреА property OnAction
рд╕реЗ macro assign рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Macro Assign рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛
- Control Object рдХреА
OnAction
property рдореЗрдВ macro рдХрд╛ рдирд╛рдо рджреЗрдВред - рдЬрдм Control рдкрд░ рдХреНрд▓рд┐рдХ рд╣реЛрдЧрд╛ рддреЛ VBA macro execute рд╣реЛрдЧрд╛ред
- Macro рдирд╛рдо string рдореЗрдВ рджреЗрдирд╛ рд╣реЛрддрд╛ рд╣реИ, рдмрд┐рдирд╛ рдХреЛрдИ bracket рдпрд╛ parenthesesред
Example:
With cbc
.Caption = "Run Macro"
.OnAction = "MyMacroName"
End With
рдпрд╣рд╛рдБ "MyMacroName" рдирд╛рдо рдХрд╛ macro рдЙрд╕ button рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рд╡рд╣ macro рдЪрд▓реЗрдЧрд╛ред
Macro рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рд░рд▓ рддрд░реАрдХрд╛
Sub MyMacroName()
MsgBox "Macro run рд╣реЛ рдЧрдпрд╛!"
End Sub
рдпрд╣ macro рдПрдХ simple message box рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЯрд┐рдкреНрд╕
- Macro рдирд╛рдо рд╕рд╣реА рд▓рд┐рдЦрдирд╛ рдЬрд░реВрд░реА рд╣реИред
- рдЕрдЧрд░ macro workbook рдХреЗ рдЕрдВрджрд░ рд╣реИ рддреЛ рдЙрд╕рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдкреВрд░рд╛ path рджреЗрдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
- Control Objects рдХреЗ macro assign рдХрд░рдиреЗ рд╕реЗ Excel рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреЛ automate рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдВрдд рдореЗрдВ
Command Bar Control Objects Excel VBA рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ рдЬреЛ Excel рдХреЗ menus рдФрд░ toolbars рдХреЛ customize рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рдЗрдирд╕реЗ рдпреВрдЬрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬрд╝ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред Control Objects рдХреЛ add рдХрд░рдирд╛, remove рдХрд░рдирд╛ рдФрд░ macros assign рдХрд░рдирд╛ VBA рд╕реЗ possible рд╣реИ, рдФрд░ рдпрд╣ process beginners рдХреЗ рд▓рд┐рдП рднреА рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЗрд╕рд╕реЗ Excel рдореЗрдВ рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ powerful рдФрд░ user-friendly interface рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред