Home |
Search |
Today's Posts |
#13
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Changing the format of a cell won't cause excel to recalculate. You can tell
excel to recalculate the UDF the next time it recalculates, but that means you could be one calculation behind. Option Explicit Function ThinBottomBorder(rng As Range) As Long Application.Volatile With rng.Cells(1).Borders(xlEdgeBottom) If .Weight = xlThin _ And .LineStyle < xlNone Then ThinBottomBorder = 1 Else ThinBottomBorder = 0 End If End With End Function This also checks to see if the linestyle is actually used (different from xlNone). =personal.xls!thinbottomborder(a1) Marco wrote: I have a different issue now, it is returning a 1 in cells that do not have a bottom border as well as the one that does. "egun" wrote: Don't you need something like ='Personal.xls'!Module28.MacroName??? If you're trying to use a UDF from your Personal macro workbook in a different workbook, you need to have the entire reference to that macro or you get the #NAME error, which is telling you it doesn't know what "MacroName" is. HTH, Eric -- Dave Peterson |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Check for # of Words in Function | Excel Worksheet Functions | |||
Please check my use of the ACCRINTM function. | Excel Worksheet Functions | |||
Check my IF function | Excel Worksheet Functions | |||
check box function? | Excel Worksheet Functions | |||
Function to set borders of cell | Excel Worksheet Functions |