Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
even though the value for [ReformatingCompleted] seems to have been set to
"True", I'm not able to test for it correctly; could someone proof this short code for me? (it's prob an obvious mistake... u know how that goes...) -------------------- ActiveWorkbook.ActiveSheet.Names.Add Name:="ReformatingCompleted", RefersToR1C1:="=""True""" If ActiveWorkbook.ActiveSheet.Names("ReformatingCompl eted").Value = "True" Then Exit Sub End If -------------------- thanks in advance, mark |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
After "RefesToR1C1:= " you need something that refers to a range in
R1C1 format. Then to set it to true Activeworkbok.Names("ReformatingCompleted").Refers ToRange.Value = "True" mark kubicki wrote: even though the value for [ReformatingCompleted] seems to have been set to "True", I'm not able to test for it correctly; could someone proof this short code for me? (it's prob an obvious mistake... u know how that goes...) -------------------- ActiveWorkbook.ActiveSheet.Names.Add Name:="ReformatingCompleted", RefersToR1C1:="=""True""" If ActiveWorkbook.ActiveSheet.Names("ReformatingCompl eted").Value = "True" Then Exit Sub End If -------------------- thanks in advance, mark |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
o.k.
I kind of get it... (I immediately get lost in R1C1 world) but... I'm not sure, am I editing the code where is the value to true or, editing the code where I check if the value is true? and, in either case (excuse my dumbness), could you spell out what the exact code ought to be -mark ------------------------------------------------------------------------------------------------- "bobbo" wrote in message oups.com... After "RefesToR1C1:= " you need something that refers to a range in R1C1 format. Then to set it to true Activeworkbok.Names("ReformatingCompleted").Refers ToRange.Value = "True" mark kubicki wrote: even though the value for [ReformatingCompleted] seems to have been set to "True", I'm not able to test for it correctly; could someone proof this short code for me? (it's prob an obvious mistake... u know how that goes...) -------------------- ActiveWorkbook.ActiveSheet.Names.Add Name:="ReformatingCompleted", RefersToR1C1:="=""True""" If ActiveWorkbook.ActiveSheet.Names("ReformatingCompl eted").Value = "True" Then Exit Sub End If -------------------- thanks in advance, mark |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Dave has more expertise than I do. He helped me write my first UDF. You
might want to try his code if it accomplishes your task. As R1C1 notation it is just a different way of writing ranges where both the row and column have a number. Here is the code that I wrote to test it. Sub Tst() ActiveWorkbook.ActiveSheet.Names.Add _ name:="ReformatingCompleted", RefersToR1C1:="=Sheet1!R4C2:R9C2" ' this is Sheet1 range B4:B9 named ReformatingCompleted ActiveWorkbook.Names("ReformatingCompleted").Refer sToRange.Value = 4 ' this gives range B4:B9 a value of 4 End Sub To use Dave's code I think just copy and paste this ActiveWorkbook.ActiveSheet.Names.Add _ Name:="ReformatingCompleted", RefersToR1C1:=True If ActiveWorkbook.ActiveSheet.Names("ReformatingCompl eted").Value = "=TRUE" Then exit sub end if My code creates a workbook level name that denotes a range. Dave's creates a worksheet level name. I can not really eloborate on the finer differences because honestly I do not know. Figure out which one works the best for your purpose and use that. My code will actually make a range that has a value of True displayed in it. mark kubicki wrote: o.k. I kind of get it... (I immediately get lost in R1C1 world) but... I'm not sure, am I editing the code where is the value to true or, editing the code where I check if the value is true? and, in either case (excuse my dumbness), could you spell out what the exact code ought to be -mark ------------------------------------------------------------------------------------------------- "bobbo" wrote in message oups.com... After "RefesToR1C1:= " you need something that refers to a range in R1C1 format. Then to set it to true Activeworkbok.Names("ReformatingCompleted").Refers ToRange.Value = "True" mark kubicki wrote: even though the value for [ReformatingCompleted] seems to have been set to "True", I'm not able to test for it correctly; could someone proof this short code for me? (it's prob an obvious mistake... u know how that goes...) -------------------- ActiveWorkbook.ActiveSheet.Names.Add Name:="ReformatingCompleted", RefersToR1C1:="=""True""" If ActiveWorkbook.ActiveSheet.Names("ReformatingCompl eted").Value = "True" Then Exit Sub End If -------------------- thanks in advance, mark |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
This did work ok for me:
ActiveWorkbook.ActiveSheet.Names.Add _ Name:="ReformatingCompleted", RefersToR1C1:=True If ActiveWorkbook.ActiveSheet.Names("ReformatingCompl eted").Value = "=TRUE" Then MsgBox "hi" Else MsgBox "bye" End If mark kubicki wrote: even though the value for [ReformatingCompleted] seems to have been set to "True", I'm not able to test for it correctly; could someone proof this short code for me? (it's prob an obvious mistake... u know how that goes...) -------------------- ActiveWorkbook.ActiveSheet.Names.Add Name:="ReformatingCompleted", RefersToR1C1:="=""True""" If ActiveWorkbook.ActiveSheet.Names("ReformatingCompl eted").Value = "True" Then Exit Sub End If -------------------- thanks in advance, mark -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Checking a cell against a named range | Excel Worksheet Functions | |||
Checking for non-blank cells in named range | Excel Programming | |||
Checking for non blank cells in named range | Excel Programming | |||
Checking range of cells for entry then checking for total | Excel Programming | |||
Checking for non-blank cells in named range | Excel Programming |