![]() |
Split question in XL2003
I would like to test a cell's value to see if it takes the form
?/? where ? should simply be integers.....something like 2/1 or 27/1 or 256/1 The requirement is for the value to be in the form integer/1 I have: varr = Split(FirstPageNumber, "/") where FirstPageNumber holds the value of the cell in question (as a String). This works (sort of) but not in all cases (eg when "/" is missing). I need to do this test just once for each sheet, and wish to get the integer value. Would appreciate some help, please. Regards. |
Split question in XL2003
iloc = Instr(FirstPageNumber,"/")
if iloc < 0 then firstNum = clng(left(FirstPageNumber,iloc-1)) Else firstNum = clng(FirstPageNumber) End if -- Regards, Tom Ogilvy "S G Booth" wrote in message ... I would like to test a cell's value to see if it takes the form ?/? where ? should simply be integers.....something like 2/1 or 27/1 or 256/1 The requirement is for the value to be in the form integer/1 I have: varr = Split(FirstPageNumber, "/") where FirstPageNumber holds the value of the cell in question (as a String). This works (sort of) but not in all cases (eg when "/" is missing). I need to do this test just once for each sheet, and wish to get the integer value. Would appreciate some help, please. Regards. |
Split question in XL2003
Many thanks.
I now have the following to get me started: Dim iloc As Integer, firstNum As String Dim ComplexPageNo As Boolean, SimplePageNo As Boolean iloc = InStr(FirstPageNumber, "/") If iloc < 0 Then 'user wants a complex page number structure ComplexPageNo = True 'so make sure first page is 1 firstNum = CLng(Left(FirstPageNumber, iloc - 1)) & "/" & "1" Else 'user wants a simple page number structure SimplePageNo = True firstNum = CLng(FirstPageNumber) 'force the first simple page number to 1 If firstNum < 1 Then firstNum = 1 End If End If If ComplexPageNo = True Then varr = Split(firstNum, "/") Dim True1stPageNr As String True1stPageNr = varr(0) & "/" & varr(1) ElseIf SimplePageNr = True Then Dim True1stPageNr As Integer True1stPageNr = firstNum End If Regards. "Tom Ogilvy" wrote in message ... iloc = Instr(FirstPageNumber,"/") if iloc < 0 then firstNum = clng(left(FirstPageNumber,iloc-1)) Else firstNum = clng(FirstPageNumber) End if -- Regards, Tom Ogilvy "S G Booth" wrote in message ... I would like to test a cell's value to see if it takes the form ?/? where ? should simply be integers.....something like 2/1 or 27/1 or 256/1 The requirement is for the value to be in the form integer/1 I have: varr = Split(FirstPageNumber, "/") where FirstPageNumber holds the value of the cell in question (as a String). This works (sort of) but not in all cases (eg when "/" is missing). I need to do this test just once for each sheet, and wish to get the integer value. Would appreciate some help, please. Regards. |
All times are GMT +1. The time now is 09:10 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com