ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   function and combobox (https://www.excelbanter.com/excel-programming/322942-function-combobox.html)

Gixxer_J_97[_2_]

function and combobox
 
Hi all

I am trying to create a function that will take a combo box as an argument
and additem the names of the months to it. the reason for the function is
that i will be using several combo boxes throughout my form with the same data

so far my code is as follows:

<BEGIN VB CODE
Private Function CreateMonthListBox(MonthListBox&) As ComboBox

CreateMonthListBox.AddItem ("March")
CreateMonthListBox.AddItem ("April")
CreateMonthListBox.AddItem ("May")
CreateMonthListBox.AddItem ("June")
CreateMonthListBox.AddItem ("July")
CreateMonthListBox.AddItem ("August")
CreateMonthListBox.AddItem ("September")
CreateMonthListBox.AddItem ("October")
CreateMonthListBox.AddItem ("November")
CreateMonthListBox.AddItem ("December")
CreateMonthListBox.AddItem ("January")
CreateMonthListBox.AddItem ("February")

Set MonthListBox = CreateMonthListBox
End Function
<END VB CODE

the line that calls this function is:

CreateMonthListBox (depositMonthList)

depositMonthList is a ComboBox on my form
when i run my code i get the error:

Run-time error'13'
Type mismatch

??? - what am i doing wrong?

Gixxer_J_97[_2_]

function and combobox
 
fixed it -

<BEGIN VB CODE
Private Sub CreateMonthListBox(MonthListBox as ComboBox)

MonthListBox.AddItem ("March")
MonthListBox.AddItem ("April")
MonthListBox.AddItem ("May")
MonthListBox.AddItem ("June")
MonthListBox.AddItem ("July")
MonthListBox.AddItem ("August")
MonthListBox.AddItem ("September")
MonthListBox.AddItem ("October")
MonthListBox.AddItem ("November")
MonthListBox.AddItem ("December")
MonthListBox.AddItem ("January")
MonthListBox.AddItem ("February")

End Function
<END VB CODE


and using Call CreateMonthListBox()

works fine now


"Gixxer_J_97" wrote:

Hi all

I am trying to create a function that will take a combo box as an argument
and additem the names of the months to it. the reason for the function is
that i will be using several combo boxes throughout my form with the same data

so far my code is as follows:

<BEGIN VB CODE
Private Function CreateMonthListBox(MonthListBox&) As ComboBox

CreateMonthListBox.AddItem ("March")
CreateMonthListBox.AddItem ("April")
CreateMonthListBox.AddItem ("May")
CreateMonthListBox.AddItem ("June")
CreateMonthListBox.AddItem ("July")
CreateMonthListBox.AddItem ("August")
CreateMonthListBox.AddItem ("September")
CreateMonthListBox.AddItem ("October")
CreateMonthListBox.AddItem ("November")
CreateMonthListBox.AddItem ("December")
CreateMonthListBox.AddItem ("January")
CreateMonthListBox.AddItem ("February")

Set MonthListBox = CreateMonthListBox
End Function
<END VB CODE

the line that calls this function is:

CreateMonthListBox (depositMonthList)

depositMonthList is a ComboBox on my form
when i run my code i get the error:

Run-time error'13'
Type mismatch

??? - what am i doing wrong?


Dana DeLouis[_3_]

function and combobox
 
If you would like to add month names beginning with the next month, would
any ideas here help?

Dim Mth As Long
Dim MthName As String

For Mth = Month(Now) + 1 To Month(Now) + 12
MthName = MonthName(((Mth - 1) Mod 12) + 1)
CreateMonthListBox.AddItem (MthName)
Next Mth

HTH
--
Dana DeLouis
Win XP & Office 2003


"Gixxer_J_97" wrote in message
...
fixed it -

<BEGIN VB CODE
Private Sub CreateMonthListBox(MonthListBox as ComboBox)

MonthListBox.AddItem ("March")
MonthListBox.AddItem ("April")
MonthListBox.AddItem ("May")
MonthListBox.AddItem ("June")
MonthListBox.AddItem ("July")
MonthListBox.AddItem ("August")
MonthListBox.AddItem ("September")
MonthListBox.AddItem ("October")
MonthListBox.AddItem ("November")
MonthListBox.AddItem ("December")
MonthListBox.AddItem ("January")
MonthListBox.AddItem ("February")

End Function
<END VB CODE


and using Call CreateMonthListBox()

works fine now


"Gixxer_J_97" wrote:

Hi all

I am trying to create a function that will take a combo box as an
argument
and additem the names of the months to it. the reason for the function
is
that i will be using several combo boxes throughout my form with the same
data

so far my code is as follows:

<BEGIN VB CODE
Private Function CreateMonthListBox(MonthListBox&) As ComboBox

CreateMonthListBox.AddItem ("March")
CreateMonthListBox.AddItem ("April")
CreateMonthListBox.AddItem ("May")
CreateMonthListBox.AddItem ("June")
CreateMonthListBox.AddItem ("July")
CreateMonthListBox.AddItem ("August")
CreateMonthListBox.AddItem ("September")
CreateMonthListBox.AddItem ("October")
CreateMonthListBox.AddItem ("November")
CreateMonthListBox.AddItem ("December")
CreateMonthListBox.AddItem ("January")
CreateMonthListBox.AddItem ("February")

Set MonthListBox = CreateMonthListBox
End Function
<END VB CODE

the line that calls this function is:

CreateMonthListBox (depositMonthList)

depositMonthList is a ComboBox on my form
when i run my code i get the error:

Run-time error'13'
Type mismatch

??? - what am i doing wrong?





All times are GMT +1. The time now is 11:37 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com