Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello Guys,
This code kills me at the moment. I've already realized that working with ranges etc, can be quite cumbersome and tricky: Function VBCode(vCode As String, Jobtime As Single, Roster As Single) As Single Dim cell As Variant Set cRange = Worksheets("CODE").range("CodeNorm") For Each cell In cRange If cell = vCode Then VBCode = Jobtime / 5 Else VBCode = "" End If Next cell End Function The range "CodeNorm" are just short strings. The crazy thing is that when i use this function in a cell, it keeps giving me a "a value in the cell has a incorrect datatype". When i put a breakpoint at "If cell = vCode then", I can see they all contain the actual string values I need for this to work. So i'm kinda lost here, I don't know why this doesn't work as it needs to be... Anyone can easily recreate this by creating some string items like "ADV, TOP, BUJ", etc... in a few adjacent cells, make it a named range "CodeNorm", create the above function in a module, and try the function in a cell. Anyone knows why this doesn't work? Thanks in advance guys. Memento |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Comparing a range of values | Excel Discussion (Misc queries) | |||
Comparing a Range of Values | Excel Discussion (Misc queries) | |||
Comparing cell values | Excel Programming | |||
Comparing Values in Range M | Excel Programming | |||
Comparing Values in Range M | Excel Programming |