Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.misc
|
|||
|
|||
"Select method of Range class failed" Error
I am getting this error message in my code but the code ha being working
perfectly well before with no issues or errors. The error occurs on this line: "Sheets("Site Lists").Range("V" & rwNum).Select" I tried "Worksheets("Site Lists").Range("V" & rwNum).Select" and got the same error. Any ideas? For Each c In Worksheets("Sites Table").Range("B2:B" & totalSiteCount).Cells If c.Value < "" And IsDate(c.Offset(0, 9).Value) Then Worksheets("Site Lists").Range("U" & rwNum).Value = siteNum Worksheets("Site Lists").Range("V" & rwNum).Value = c.Value Worksheets("Site Lists").Range("W" & rwNum).Value = Mid(c.Offset(0, 2).Value, 5) Sheets("Site Lists").Range("V" & rwNum).Select Selection.Interior.ColorIndex = 6 rwNum = rwNum + 1 siteNum = siteNum + 1 End If Next c |
#2
Posted to microsoft.public.excel.misc
|
|||
|
|||
"Select method of Range class failed" Error
You have to select a sheet before you select a range on that sheet.
Sheets("Site Lists").select Sheets("Site Lists").Range("V" & rwNum).Select Selection.Interior.ColorIndex = 6 But even better is to not select anything at all: Sheets("Site Lists").Range("V" & rwNum).Interior.ColorIndex = 6 It makes the code easier to read and update and makes the code run a bit faster. Ayo wrote: I am getting this error message in my code but the code ha being working perfectly well before with no issues or errors. The error occurs on this line: "Sheets("Site Lists").Range("V" & rwNum).Select" I tried "Worksheets("Site Lists").Range("V" & rwNum).Select" and got the same error. Any ideas? For Each c In Worksheets("Sites Table").Range("B2:B" & totalSiteCount).Cells If c.Value < "" And IsDate(c.Offset(0, 9).Value) Then Worksheets("Site Lists").Range("U" & rwNum).Value = siteNum Worksheets("Site Lists").Range("V" & rwNum).Value = c.Value Worksheets("Site Lists").Range("W" & rwNum).Value = Mid(c.Offset(0, 2).Value, 5) Sheets("Site Lists").Range("V" & rwNum).Select Selection.Interior.ColorIndex = 6 rwNum = rwNum + 1 siteNum = siteNum + 1 End If Next c -- Dave Peterson |
#3
Posted to microsoft.public.excel.misc
|
|||
|
|||
"Select method of Range class failed" Error
hi
you can only select on the active sheet. are you sure you are on sheet "site lists" and that the sheet name exists? regards FSt1 "Ayo" wrote: I am getting this error message in my code but the code ha being working perfectly well before with no issues or errors. The error occurs on this line: "Sheets("Site Lists").Range("V" & rwNum).Select" I tried "Worksheets("Site Lists").Range("V" & rwNum).Select" and got the same error. Any ideas? For Each c In Worksheets("Sites Table").Range("B2:B" & totalSiteCount).Cells If c.Value < "" And IsDate(c.Offset(0, 9).Value) Then Worksheets("Site Lists").Range("U" & rwNum).Value = siteNum Worksheets("Site Lists").Range("V" & rwNum).Value = c.Value Worksheets("Site Lists").Range("W" & rwNum).Value = Mid(c.Offset(0, 2).Value, 5) Sheets("Site Lists").Range("V" & rwNum).Select Selection.Interior.ColorIndex = 6 rwNum = rwNum + 1 siteNum = siteNum + 1 End If Next c |
#4
Posted to microsoft.public.excel.misc
|
|||
|
|||
"Select method of Range class failed" Error
Thank you Dave. That worked.
"Dave Peterson" wrote: You have to select a sheet before you select a range on that sheet. Sheets("Site Lists").select Sheets("Site Lists").Range("V" & rwNum).Select Selection.Interior.ColorIndex = 6 But even better is to not select anything at all: Sheets("Site Lists").Range("V" & rwNum).Interior.ColorIndex = 6 It makes the code easier to read and update and makes the code run a bit faster. Ayo wrote: I am getting this error message in my code but the code ha being working perfectly well before with no issues or errors. The error occurs on this line: "Sheets("Site Lists").Range("V" & rwNum).Select" I tried "Worksheets("Site Lists").Range("V" & rwNum).Select" and got the same error. Any ideas? For Each c In Worksheets("Sites Table").Range("B2:B" & totalSiteCount).Cells If c.Value < "" And IsDate(c.Offset(0, 9).Value) Then Worksheets("Site Lists").Range("U" & rwNum).Value = siteNum Worksheets("Site Lists").Range("V" & rwNum).Value = c.Value Worksheets("Site Lists").Range("W" & rwNum).Value = Mid(c.Offset(0, 2).Value, 5) Sheets("Site Lists").Range("V" & rwNum).Select Selection.Interior.ColorIndex = 6 rwNum = rwNum + 1 siteNum = siteNum + 1 End If Next c -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Autofill method of range class failed | Excel Discussion (Misc queries) | |||
Autofill method of range class failed | Excel Discussion (Misc queries) | |||
Runtime 1004 error -- insert method of range class failed. | Excel Discussion (Misc queries) | |||
Run-Time error '1004' : Select method of Range class failed | Excel Discussion (Misc queries) | |||
Run-time error "1004" Select method of range class failed | Excel Discussion (Misc queries) |