Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi folks,
I have some code that works just fine until I place a portion of it in a subroutine...and then it just doesn't do squat! Here's the code that works fine: Dim CellContents As Variant FinalRow = Cells(65536, 1).End(xlUp).Row LastColumn = Cells(1, 255).End(xlToLeft).Column - 2 For i = 2 To FinalRow CellContents = Trim(Cells(i, 2).Value) Select Case CellContents Case 9101010 To 9101011 StartColumn = 4 For j = StartColumn To LastColumn Step 1 If IsNumeric(Cells(i, j)) Then Cells(i, j).Interior.ColorIndex = 40 Cells(i, j).Value = "-" & Cells(i, j).Value Else Cells(i, j).Interior.ColorIndex = 35 Cells(i, j).Value = Left(Cells(i, j).Value, Len (Cells(i, j).Value) - 2) End If Next j Cells(i, 1).Resize(1, 8).Interior.ColorIndex = 4 Case Else End Select Next i End Sub But...when I pull out the stuff from the middle, and put this in a subroutine: StartColumn = 4 For j = StartColumn To LastColumn Step 1 If IsNumeric(Cells(i, j)) Then Cells(i, j).Interior.ColorIndex = 40 Cells(i, j).Value = "-" & Cells(i, j).Value Else Cells(i, j).Interior.ColorIndex = 35 Cells(i, j).Value = Left(Cells(i, j).Value, Len (Cells(i, j).Value) - 2) End If Next j the program no longer works! Suggestions??? Thanks, Craig |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Call a subroutine using variable subroutine name | Excel Discussion (Misc queries) | |||
SUBROUTINE HELP | Excel Discussion (Misc queries) | |||
Second subroutine to run automatically | Excel Programming | |||
Code ends subroutine in error | Excel Programming | |||
Every second subroutine | Excel Programming |