Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Ok here is my problem I am using the DirectPrecedents method to return an
address sometimes that address will be one cell sometimes it will be a range of cells. What I was Going to do is have the address(String) returned by the DirectPrecedents (ie.. "$C$5:$C$10") Parsed using some other code so that I could chop out the row values from the string (ie 5 and 10) and than convert them to integers, subtract them from each other and if the difference is greater than 0 that would let me know if the DirectPrecedents for the cell selected has one or more than one Precedents linked to it. Dim CurrentCel Dim X With ActiveSheet CurrentCel = ActiveCell.Address X = .Range(CurrentCel).DirectPrecedents.Address 'This is the part I need to some how say If the range of X is more than 'one cell than (Run this code) else (Run that code) I was going to put somthing like this Z=0 For each cel in X Z = Z + 1 next but I cant do that because VBA doesn't see X as Range only as string. this would be much simpler than using a string parsing code and converting the values in the string to Integers just to preform some math so vba can tell me if the range returned in string form form the DirectPrecedents method is greater than one cel. Help Please there has to be an easyer way ? Dan Thompson End With |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Probelm with macro | Excel Worksheet Functions | |||
Vlookup probelm | Excel Programming | |||
Hyperlink probelm | Excel Worksheet Functions | |||
Hyperlink probelm | Excel Discussion (Misc queries) | |||
Range probelm in VB6 | Excel Programming |