Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm working with some code that
Controls.Add("Forms.Checkbox.1") What does the word "Forms" above indicate? I know there are the controls which are created on a sheet-only via Toolbar Forms; There are also controls from the Control toolbar (onsheet or Userform -Active Xtype). Then sometimes I see in Code "MSForms"... How can I better understand and figure these things out? Help!! |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Forms is the name of the userform where the checkbox is located. If the
checkbox is on a worksheet, then you need to add a tool bar as follows:View - toolbars - Control Toolbox. Then enter design mode and select properties. Then click on the userform to see the properties. User forms can also be added in VBA. In the project managger window you can insert a userform. If a userform exists the to view the userforms in VBA click on userform in the project manager window. "JMay" wrote: I'm working with some code that Controls.Add("Forms.Checkbox.1") What does the word "Forms" above indicate? I know there are the controls which are created on a sheet-only via Toolbar Forms; There are also controls from the Control toolbar (onsheet or Userform -Active Xtype). Then sometimes I see in Code "MSForms"... How can I better understand and figure these things out? Help!! |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks Joel..
Userform1 is the name of my userform, not forms...?? With UserForm1 .Controls.Add ("forms.Checkbox.1") With .Controls("Checkbox" & i) .Left = 20 .Top = X * i .Width = 80 .Height = 25 .Caption = myarray(i) End With End With "Joel" wrote: Forms is the name of the userform where the checkbox is located. If the checkbox is on a worksheet, then you need to add a tool bar as follows:View - toolbars - Control Toolbox. Then enter design mode and select properties. Then click on the userform to see the properties. User forms can also be added in VBA. In the project managger window you can insert a userform. If a userform exists the to view the userforms in VBA click on userform in the project manager window. "JMay" wrote: I'm working with some code that Controls.Add("Forms.Checkbox.1") What does the word "Forms" above indicate? I know there are the controls which are created on a sheet-only via Toolbar Forms; There are also controls from the Control toolbar (onsheet or Userform -Active Xtype). Then sometimes I see in Code "MSForms"... How can I better understand and figure these things out? Help!! |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Record a macro when you add a checkbox from the forms toolbar to a worksheet.
Then continue recording when you add a checkbox from the Control toolbox toolbar. Then look at the code. You'll see that the "Forms.checkbox.1" is used to indicate the ActiveX version of the checkbox. That's the same type of controls that are used in UserForms. And if you see something like: dim Oleobj as oleobject with activesheet for each Oleobj in .oleobjects if typeof oleobj.object is msforms.checkbox 'ok as opposed to if typeof oleobj.object is checkbox 'won't work ok A plain old checkbox is from the Forms toolbar. The msforms.checkbox is from the control toolbox toolbar. The code is specifying which checkbox to compare with. JMay wrote: I'm working with some code that Controls.Add("Forms.Checkbox.1") What does the word "Forms" above indicate? I know there are the controls which are created on a sheet-only via Toolbar Forms; There are also controls from the Control toolbar (onsheet or Userform -Active Xtype). Then sometimes I see in Code "MSForms"... How can I better understand and figure these things out? Help!! -- Dave Peterson |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks Dave.
I have printed-off your explanation and will go through word for word. You have made things much clearer. Jim "Dave Peterson" wrote: Record a macro when you add a checkbox from the forms toolbar to a worksheet. Then continue recording when you add a checkbox from the Control toolbox toolbar. Then look at the code. You'll see that the "Forms.checkbox.1" is used to indicate the ActiveX version of the checkbox. That's the same type of controls that are used in UserForms. And if you see something like: dim Oleobj as oleobject with activesheet for each Oleobj in .oleobjects if typeof oleobj.object is msforms.checkbox 'ok as opposed to if typeof oleobj.object is checkbox 'won't work ok A plain old checkbox is from the Forms toolbar. The msforms.checkbox is from the control toolbox toolbar. The code is specifying which checkbox to compare with. JMay wrote: I'm working with some code that Controls.Add("Forms.Checkbox.1") What does the word "Forms" above indicate? I know there are the controls which are created on a sheet-only via Toolbar Forms; There are also controls from the Control toolbar (onsheet or Userform -Active Xtype). Then sometimes I see in Code "MSForms"... How can I better understand and figure these things out? Help!! -- Dave Peterson |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Well, that may not last after you actually read it <vbg.
Just remember everything has to be able to be uniquely identified. Range("a1") could be worksheets("sheet999").range("a1") could be workbooks("book888.xls").worksheets("sheet999").ra nge("a1") could be Application.workbooks("book888.xls").worksheets("s heet999").range("a1") And excel has some objects that share a common name--like Checkbox, Listbox... JMay wrote: Thanks Dave. I have printed-off your explanation and will go through word for word. You have made things much clearer. Jim "Dave Peterson" wrote: Record a macro when you add a checkbox from the forms toolbar to a worksheet. Then continue recording when you add a checkbox from the Control toolbox toolbar. Then look at the code. You'll see that the "Forms.checkbox.1" is used to indicate the ActiveX version of the checkbox. That's the same type of controls that are used in UserForms. And if you see something like: dim Oleobj as oleobject with activesheet for each Oleobj in .oleobjects if typeof oleobj.object is msforms.checkbox 'ok as opposed to if typeof oleobj.object is checkbox 'won't work ok A plain old checkbox is from the Forms toolbar. The msforms.checkbox is from the control toolbox toolbar. The code is specifying which checkbox to compare with. JMay wrote: I'm working with some code that Controls.Add("Forms.Checkbox.1") What does the word "Forms" above indicate? I know there are the controls which are created on a sheet-only via Toolbar Forms; There are also controls from the Control toolbar (onsheet or Userform -Active Xtype). Then sometimes I see in Code "MSForms"... How can I better understand and figure these things out? Help!! -- Dave Peterson -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How can I hide unused file types from file types list in save dial | Excel Discussion (Misc queries) | |||
what types of source data can't be grouped in pivottable | Excel Discussion (Misc queries) | |||
Excel 2007 error "some chart types cannot be combined with other chart types. Select a different chart types" | Charts and Charting in Excel | |||
checkbox on form reset from checkbox on sheet | Excel Programming | |||
checkbox "Always trust macros from this source" shaded out | Excel Programming |