Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sorry, yes this question was asked previously but its still not solved. My
user form would enter data correctly, then I tried to add in drop down lists and now I get this error: Run-time error '1004': Method 'Range of object'_Worksheet'failed Some helpful people have determined the problem is probably in my initilization code- but I can't find the error -- Can you?? Private Sub UserForm_Initialize() Dim cClient As Range Dim cCategory As Range Dim cSubCategory As Range Dim cCompetency As Range Dim cIndustry As Range Dim cOriginator As Range Dim cConfidentiality As Range Dim cIssue As Range Dim cAdditionalEditors As Range Dim ws As Worksheet Set ws = Worksheets("LookupLists") For Each cClient In ws.Range("ClientList") With Me.cbClient ..AddItem cClient.Value ..List(.ListCount - 1, 1) = cClient.Offset(0.1).Value End With Next cClient For Each cCategory In ws.Range("CategoryList") With Me.cbCategory ..AddItem cCategory.Value ..List(.ListCount - 1, 1) = cCategory.Offset(0, 1).Value End With Next cCategory For Each cSubCategory In ws.Range("SubCategoryList") With Me.cbSubCategory ..AddItem cSubCategory.Value ..List(.ListCount - 1, 1) = cSubCategory.Offset(0, 1).Value End With Next cSubCategory For Each cCompetency In ws.Range("CompetencyList") With Me.cbCompetency ..AddItem cCompetency.Value ..List(.ListCount - 1, 1) = cCompetency.Offset(0, 1).Value End With Next cCompetency For Each cIndustry In ws.Range("IndustryList") With Me.cbIndustry ..AddItem cIndustry.Value ..List(.ListCount - 1, 1) = cIndustry.Offset(0, 1).Value End With Next cIndustry For Each cOriginator In ws.Range("OriginatorList") With Me.cbOriginator ..AddItem cOriginator.Value ..List(.ListCount - 1.1) = cOriginator.Offset(0.1).Value End With Next cOriginator For Each cConfidentiality In ws.Range("ConfidentialityList") With Me.cbConfidentiality ..AddItem cConfidentiality.Value ..List(.ListCount - 1, 1) = cConfidentiality.Offset(0, 1).Value End With Next cConfidentiality For Each cIssue In ws.Range("IssueList") With Me.cbClientBusinessIssue ..AddItem cIssue.Value ..List(.ListCount - 1, 1) = cIssue.Offset(0, 1).Value End With Next cIssue For Each cAdditionalEditors In ws.Range("AdditionalEditorsList") With Me.cbAdditionalEditors ..AddItem cAdditionalEditors.Value ..List(.ListCount - 1, 1) = cAdditionalEditors.Offset(0, 1).Value End With Next cAdditionalEditors Me.txtDate.Value = Format(Date, "Short Date") Me.txtTitle.SetFocus End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
What line is the error on?
-- Tim Williams Palo Alto, CA "Christine" wrote in message ... Sorry, yes this question was asked previously but its still not solved. My user form would enter data correctly, then I tried to add in drop down lists and now I get this error: Run-time error '1004': Method 'Range of object'_Worksheet'failed Some helpful people have determined the problem is probably in my initilization code- but I can't find the error -- Can you?? Private Sub UserForm_Initialize() Dim cClient As Range Dim cCategory As Range Dim cSubCategory As Range Dim cCompetency As Range Dim cIndustry As Range Dim cOriginator As Range Dim cConfidentiality As Range Dim cIssue As Range Dim cAdditionalEditors As Range Dim ws As Worksheet Set ws = Worksheets("LookupLists") For Each cClient In ws.Range("ClientList") With Me.cbClient .AddItem cClient.Value .List(.ListCount - 1, 1) = cClient.Offset(0.1).Value End With Next cClient For Each cCategory In ws.Range("CategoryList") With Me.cbCategory .AddItem cCategory.Value .List(.ListCount - 1, 1) = cCategory.Offset(0, 1).Value End With Next cCategory For Each cSubCategory In ws.Range("SubCategoryList") With Me.cbSubCategory .AddItem cSubCategory.Value .List(.ListCount - 1, 1) = cSubCategory.Offset(0, 1).Value End With Next cSubCategory For Each cCompetency In ws.Range("CompetencyList") With Me.cbCompetency .AddItem cCompetency.Value .List(.ListCount - 1, 1) = cCompetency.Offset(0, 1).Value End With Next cCompetency For Each cIndustry In ws.Range("IndustryList") With Me.cbIndustry .AddItem cIndustry.Value .List(.ListCount - 1, 1) = cIndustry.Offset(0, 1).Value End With Next cIndustry For Each cOriginator In ws.Range("OriginatorList") With Me.cbOriginator .AddItem cOriginator.Value .List(.ListCount - 1.1) = cOriginator.Offset(0.1).Value End With Next cOriginator For Each cConfidentiality In ws.Range("ConfidentialityList") With Me.cbConfidentiality .AddItem cConfidentiality.Value .List(.ListCount - 1, 1) = cConfidentiality.Offset(0, 1).Value End With Next cConfidentiality For Each cIssue In ws.Range("IssueList") With Me.cbClientBusinessIssue .AddItem cIssue.Value .List(.ListCount - 1, 1) = cIssue.Offset(0, 1).Value End With Next cIssue For Each cAdditionalEditors In ws.Range("AdditionalEditorsList") With Me.cbAdditionalEditors .AddItem cAdditionalEditors.Value .List(.ListCount - 1, 1) = cAdditionalEditors.Offset(0, 1).Value End With Next cAdditionalEditors Me.txtDate.Value = Format(Date, "Short Date") Me.txtTitle.SetFocus End Sub |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
It actually comes up in a different section the one where I try to bring up
the form Private Sub cmdBringUpForm_Click() UserForm1.Show End Sub It highlights the middle line User.... but I've used this command many other times and its never been an issue. "Tim Williams" wrote: What line is the error on? -- Tim Williams Palo Alto, CA "Christine" wrote in message ... Sorry, yes this question was asked previously but its still not solved. My user form would enter data correctly, then I tried to add in drop down lists and now I get this error: Run-time error '1004': Method 'Range of object'_Worksheet'failed Some helpful people have determined the problem is probably in my initilization code- but I can't find the error -- Can you?? Private Sub UserForm_Initialize() Dim cClient As Range Dim cCategory As Range Dim cSubCategory As Range Dim cCompetency As Range Dim cIndustry As Range Dim cOriginator As Range Dim cConfidentiality As Range Dim cIssue As Range Dim cAdditionalEditors As Range Dim ws As Worksheet Set ws = Worksheets("LookupLists") For Each cClient In ws.Range("ClientList") With Me.cbClient .AddItem cClient.Value .List(.ListCount - 1, 1) = cClient.Offset(0.1).Value End With Next cClient For Each cCategory In ws.Range("CategoryList") With Me.cbCategory .AddItem cCategory.Value .List(.ListCount - 1, 1) = cCategory.Offset(0, 1).Value End With Next cCategory For Each cSubCategory In ws.Range("SubCategoryList") With Me.cbSubCategory .AddItem cSubCategory.Value .List(.ListCount - 1, 1) = cSubCategory.Offset(0, 1).Value End With Next cSubCategory For Each cCompetency In ws.Range("CompetencyList") With Me.cbCompetency .AddItem cCompetency.Value .List(.ListCount - 1, 1) = cCompetency.Offset(0, 1).Value End With Next cCompetency For Each cIndustry In ws.Range("IndustryList") With Me.cbIndustry .AddItem cIndustry.Value .List(.ListCount - 1, 1) = cIndustry.Offset(0, 1).Value End With Next cIndustry For Each cOriginator In ws.Range("OriginatorList") With Me.cbOriginator .AddItem cOriginator.Value .List(.ListCount - 1.1) = cOriginator.Offset(0.1).Value End With Next cOriginator For Each cConfidentiality In ws.Range("ConfidentialityList") With Me.cbConfidentiality .AddItem cConfidentiality.Value .List(.ListCount - 1, 1) = cConfidentiality.Offset(0, 1).Value End With Next cConfidentiality For Each cIssue In ws.Range("IssueList") With Me.cbClientBusinessIssue .AddItem cIssue.Value .List(.ListCount - 1, 1) = cIssue.Offset(0, 1).Value End With Next cIssue For Each cAdditionalEditors In ws.Range("AdditionalEditorsList") With Me.cbAdditionalEditors .AddItem cAdditionalEditors.Value .List(.ListCount - 1, 1) = cAdditionalEditors.Offset(0, 1).Value End With Next cAdditionalEditors Me.txtDate.Value = Format(Date, "Short Date") Me.txtTitle.SetFocus End Sub |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You have another guess at the first thread.
Christine wrote: Sorry, yes this question was asked previously but its still not solved. My user form would enter data correctly, then I tried to add in drop down lists and now I get this error: Run-time error '1004': Method 'Range of object'_Worksheet'failed Some helpful people have determined the problem is probably in my initilization code- but I can't find the error -- Can you?? Private Sub UserForm_Initialize() Dim cClient As Range Dim cCategory As Range Dim cSubCategory As Range Dim cCompetency As Range Dim cIndustry As Range Dim cOriginator As Range Dim cConfidentiality As Range Dim cIssue As Range Dim cAdditionalEditors As Range Dim ws As Worksheet Set ws = Worksheets("LookupLists") For Each cClient In ws.Range("ClientList") With Me.cbClient .AddItem cClient.Value .List(.ListCount - 1, 1) = cClient.Offset(0.1).Value End With Next cClient For Each cCategory In ws.Range("CategoryList") With Me.cbCategory .AddItem cCategory.Value .List(.ListCount - 1, 1) = cCategory.Offset(0, 1).Value End With Next cCategory For Each cSubCategory In ws.Range("SubCategoryList") With Me.cbSubCategory .AddItem cSubCategory.Value .List(.ListCount - 1, 1) = cSubCategory.Offset(0, 1).Value End With Next cSubCategory For Each cCompetency In ws.Range("CompetencyList") With Me.cbCompetency .AddItem cCompetency.Value .List(.ListCount - 1, 1) = cCompetency.Offset(0, 1).Value End With Next cCompetency For Each cIndustry In ws.Range("IndustryList") With Me.cbIndustry .AddItem cIndustry.Value .List(.ListCount - 1, 1) = cIndustry.Offset(0, 1).Value End With Next cIndustry For Each cOriginator In ws.Range("OriginatorList") With Me.cbOriginator .AddItem cOriginator.Value .List(.ListCount - 1.1) = cOriginator.Offset(0.1).Value End With Next cOriginator For Each cConfidentiality In ws.Range("ConfidentialityList") With Me.cbConfidentiality .AddItem cConfidentiality.Value .List(.ListCount - 1, 1) = cConfidentiality.Offset(0, 1).Value End With Next cConfidentiality For Each cIssue In ws.Range("IssueList") With Me.cbClientBusinessIssue .AddItem cIssue.Value .List(.ListCount - 1, 1) = cIssue.Offset(0, 1).Value End With Next cIssue For Each cAdditionalEditors In ws.Range("AdditionalEditorsList") With Me.cbAdditionalEditors .AddItem cAdditionalEditors.Value .List(.ListCount - 1, 1) = cAdditionalEditors.Offset(0, 1).Value End With Next cAdditionalEditors Me.txtDate.Value = Format(Date, "Short Date") Me.txtTitle.SetFocus End Sub -- Dave Peterson |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Your guess was right in that
For Each cOriginator In ws.Range("OriginatorList") With Me.cbOriginator ..AddItem cOriginator.Value ..List(.ListCount - 1.1) = cOriginator.Offset(0.1).Value That last line should be 1,1 not 1.1- but this change still doesn't get rid of my error message. I'm sure it got me one step closer though thanks! "Dave Peterson" wrote: You have another guess at the first thread. Christine wrote: Sorry, yes this question was asked previously but its still not solved. My user form would enter data correctly, then I tried to add in drop down lists and now I get this error: Run-time error '1004': Method 'Range of object'_Worksheet'failed Some helpful people have determined the problem is probably in my initilization code- but I can't find the error -- Can you?? Private Sub UserForm_Initialize() Dim cClient As Range Dim cCategory As Range Dim cSubCategory As Range Dim cCompetency As Range Dim cIndustry As Range Dim cOriginator As Range Dim cConfidentiality As Range Dim cIssue As Range Dim cAdditionalEditors As Range Dim ws As Worksheet Set ws = Worksheets("LookupLists") For Each cClient In ws.Range("ClientList") With Me.cbClient .AddItem cClient.Value .List(.ListCount - 1, 1) = cClient.Offset(0.1).Value End With Next cClient For Each cCategory In ws.Range("CategoryList") With Me.cbCategory .AddItem cCategory.Value .List(.ListCount - 1, 1) = cCategory.Offset(0, 1).Value End With Next cCategory For Each cSubCategory In ws.Range("SubCategoryList") With Me.cbSubCategory .AddItem cSubCategory.Value .List(.ListCount - 1, 1) = cSubCategory.Offset(0, 1).Value End With Next cSubCategory For Each cCompetency In ws.Range("CompetencyList") With Me.cbCompetency .AddItem cCompetency.Value .List(.ListCount - 1, 1) = cCompetency.Offset(0, 1).Value End With Next cCompetency For Each cIndustry In ws.Range("IndustryList") With Me.cbIndustry .AddItem cIndustry.Value .List(.ListCount - 1, 1) = cIndustry.Offset(0, 1).Value End With Next cIndustry For Each cOriginator In ws.Range("OriginatorList") With Me.cbOriginator .AddItem cOriginator.Value .List(.ListCount - 1.1) = cOriginator.Offset(0.1).Value End With Next cOriginator For Each cConfidentiality In ws.Range("ConfidentialityList") With Me.cbConfidentiality .AddItem cConfidentiality.Value .List(.ListCount - 1, 1) = cConfidentiality.Offset(0, 1).Value End With Next cConfidentiality For Each cIssue In ws.Range("IssueList") With Me.cbClientBusinessIssue .AddItem cIssue.Value .List(.ListCount - 1, 1) = cIssue.Offset(0, 1).Value End With Next cIssue For Each cAdditionalEditors In ws.Range("AdditionalEditorsList") With Me.cbAdditionalEditors .AddItem cAdditionalEditors.Value .List(.ListCount - 1, 1) = cAdditionalEditors.Offset(0, 1).Value End With Next cAdditionalEditors Me.txtDate.Value = Format(Date, "Short Date") Me.txtTitle.SetFocus End Sub -- Dave Peterson |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
In both spots, too!
Christine wrote: Your guess was right in that For Each cOriginator In ws.Range("OriginatorList") With Me.cbOriginator .AddItem cOriginator.Value .List(.ListCount - 1.1) = cOriginator.Offset(0.1).Value That last line should be 1,1 not 1.1- but this change still doesn't get rid of my error message. I'm sure it got me one step closer though thanks! "Dave Peterson" wrote: You have another guess at the first thread. Christine wrote: Sorry, yes this question was asked previously but its still not solved. My user form would enter data correctly, then I tried to add in drop down lists and now I get this error: Run-time error '1004': Method 'Range of object'_Worksheet'failed Some helpful people have determined the problem is probably in my initilization code- but I can't find the error -- Can you?? Private Sub UserForm_Initialize() Dim cClient As Range Dim cCategory As Range Dim cSubCategory As Range Dim cCompetency As Range Dim cIndustry As Range Dim cOriginator As Range Dim cConfidentiality As Range Dim cIssue As Range Dim cAdditionalEditors As Range Dim ws As Worksheet Set ws = Worksheets("LookupLists") For Each cClient In ws.Range("ClientList") With Me.cbClient .AddItem cClient.Value .List(.ListCount - 1, 1) = cClient.Offset(0.1).Value End With Next cClient For Each cCategory In ws.Range("CategoryList") With Me.cbCategory .AddItem cCategory.Value .List(.ListCount - 1, 1) = cCategory.Offset(0, 1).Value End With Next cCategory For Each cSubCategory In ws.Range("SubCategoryList") With Me.cbSubCategory .AddItem cSubCategory.Value .List(.ListCount - 1, 1) = cSubCategory.Offset(0, 1).Value End With Next cSubCategory For Each cCompetency In ws.Range("CompetencyList") With Me.cbCompetency .AddItem cCompetency.Value .List(.ListCount - 1, 1) = cCompetency.Offset(0, 1).Value End With Next cCompetency For Each cIndustry In ws.Range("IndustryList") With Me.cbIndustry .AddItem cIndustry.Value .List(.ListCount - 1, 1) = cIndustry.Offset(0, 1).Value End With Next cIndustry For Each cOriginator In ws.Range("OriginatorList") With Me.cbOriginator .AddItem cOriginator.Value .List(.ListCount - 1.1) = cOriginator.Offset(0.1).Value End With Next cOriginator For Each cConfidentiality In ws.Range("ConfidentialityList") With Me.cbConfidentiality .AddItem cConfidentiality.Value .List(.ListCount - 1, 1) = cConfidentiality.Offset(0, 1).Value End With Next cConfidentiality For Each cIssue In ws.Range("IssueList") With Me.cbClientBusinessIssue .AddItem cIssue.Value .List(.ListCount - 1, 1) = cIssue.Offset(0, 1).Value End With Next cIssue For Each cAdditionalEditors In ws.Range("AdditionalEditorsList") With Me.cbAdditionalEditors .AddItem cAdditionalEditors.Value .List(.ListCount - 1, 1) = cAdditionalEditors.Offset(0, 1).Value End With Next cAdditionalEditors Me.txtDate.Value = Format(Date, "Short Date") Me.txtTitle.SetFocus End Sub -- Dave Peterson -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Run time error 1004, General ODBC error | New Users to Excel | |||
run-time error '1004': Application-defined or object-deifined error | Excel Programming | |||
Run time error '1004': Generaol ODBC error | Excel Programming | |||
Run time error 1004 General ODCB Error | Excel Programming | |||
Application Run Time Error 1004 and Stack Error | Excel Programming |