Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello:
I get run time error '424' when I run this code. Error occurs at this line If (Error.Type(A3) = 3) Then Could this error be fixed? Is there any way the case of a character in a cell be checked. I want the code use different formulas depending on the case of the character. Sub Macro1() Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " If (Error.Type(A3) = 3) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub Thanks Ravi |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Maybe
if Error.Type(Range("A3")) = 3 Then .... Excel doesn't know what you mean by simply A3 -- it assumes it's a variable, and it is empty. "ravi" wrote in message ... Hello: I get run time error '424' when I run this code. Error occurs at this line If (Error.Type(A3) = 3) Then Could this error be fixed? Is there any way the case of a character in a cell be checked. I want the code use different formulas depending on the case of the character. Sub Macro1() Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " If (Error.Type(A3) = 3) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub Thanks Ravi |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Gives me the same error.
Ravi "Bob Umlas" wrote: Maybe if Error.Type(Range("A3")) = 3 Then .... Excel doesn't know what you mean by simply A3 -- it assumes it's a variable, and it is empty. "ravi" wrote in message ... Hello: I get run time error '424' when I run this code. Error occurs at this line If (Error.Type(A3) = 3) Then Could this error be fixed? Is there any way the case of a character in a cell be checked. I want the code use different formulas depending on the case of the character. Sub Macro1() Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " If (Error.Type(A3) = 3) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub Thanks Ravi |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub Macro1()
Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " If Range("A3").Value = CVErr(xlErrValue) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub -- Regards, Tom Ogilvy "ravi" wrote in message ... Hello: I get run time error '424' when I run this code. Error occurs at this line If (Error.Type(A3) = 3) Then Could this error be fixed? Is there any way the case of a character in a cell be checked. I want the code use different formulas depending on the case of the character. Sub Macro1() Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " If (Error.Type(A3) = 3) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub Thanks Ravi |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello :
The code worked when Range("A1")="b" but when I change it to Range("A1") ="B",It give me a run time error ' 13' .Error occurs on the line If Range("A3").Value = CVErr(xlErrValue) Then Thanks. Ravi "Tom Ogilvy" wrote: Sub Macro1() Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " If Range("A3").Value = CVErr(xlErrValue) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub -- Regards, Tom Ogilvy "ravi" wrote in message ... Hello: I get run time error '424' when I run this code. Error occurs at this line If (Error.Type(A3) = 3) Then Could this error be fixed? Is there any way the case of a character in a cell be checked. I want the code use different formulas depending on the case of the character. Sub Macro1() Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " If (Error.Type(A3) = 3) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub Thanks Ravi |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Worked fine for me with both b and B in A3. xl2003. Are you using xl97.
In any event, try this revision. Sub Macro1() Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), _ DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " if iserror(Range("A3").Value) then If Range("A3").Value = CVErr(xlErrValue) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If end if Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub -- Regards, Tom Ogilvy "ravi" wrote in message ... Hello : The code worked when Range("A1")="b" but when I change it to Range("A1") ="B",It give me a run time error ' 13' .Error occurs on the line If Range("A3").Value = CVErr(xlErrValue) Then Thanks. Ravi "Tom Ogilvy" wrote: Sub Macro1() Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " If Range("A3").Value = CVErr(xlErrValue) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub -- Regards, Tom Ogilvy "ravi" wrote in message ... Hello: I get run time error '424' when I run this code. Error occurs at this line If (Error.Type(A3) = 3) Then Could this error be fixed? Is there any way the case of a character in a cell be checked. I want the code use different formulas depending on the case of the character. Sub Macro1() Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " If (Error.Type(A3) = 3) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub Thanks Ravi |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
This code works great .Thank you. I am using Excel 2003 and Excel 2000.The
initial code did not work on either of them. Ravi "Tom Ogilvy" wrote: Worked fine for me with both b and B in A3. xl2003. Are you using xl97. In any event, try this revision. Sub Macro1() Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), _ DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " if iserror(Range("A3").Value) then If Range("A3").Value = CVErr(xlErrValue) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If end if Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub -- Regards, Tom Ogilvy "ravi" wrote in message ... Hello : The code worked when Range("A1")="b" but when I change it to Range("A1") ="B",It give me a run time error ' 13' .Error occurs on the line If Range("A3").Value = CVErr(xlErrValue) Then Thanks. Ravi "Tom Ogilvy" wrote: Sub Macro1() Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " If Range("A3").Value = CVErr(xlErrValue) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub -- Regards, Tom Ogilvy "ravi" wrote in message ... Hello: I get run time error '424' when I run this code. Error occurs at this line If (Error.Type(A3) = 3) Then Could this error be fixed? Is there any way the case of a character in a cell be checked. I want the code use different formulas depending on the case of the character. Sub Macro1() Range("S9") = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Range("S10") = "abcdefghijklmnopqrstuvwxyz" Range("A1") = "b" Range("A1").Select Selection.TextToColumns Destination:=Range("B1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(1, 1)) If Range("C1").Value = "" Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " If (Error.Type(A3) = 3) Then Range("A3").Formula = "=DEC2HEX(FINDB(B1,S10,1)+96) " End If Range("A4") = "20" Else Range("A3").Formula = "=DEC2HEX(FINDB(B1,S9,1)+64) " Range("A4").Formula = "=DEC2HEX(C1)+30" End If End Sub Thanks Ravi |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Runtime error '424': Object Required | Excel Discussion (Misc queries) | |||
Run-time error '424' in VBA event handler on XL shutdown | Excel Programming | |||
Code Error - Run Time Error 5 (Disable Cut, Copy & Paste) | Excel Programming | |||
Run-time error '424': Object required | Excel Programming | |||
Syntax Error Runtime Error '424' Object Required | Excel Programming |