Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I receive a 'type mismatch' when trying to use the following line of code to
check the contents of cells and then assign a constant to the variable 'item'. If Range("n1").Value < "" And Range("n2:n50").Value = "" Then item = 1 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Sat, 21 Jan 2006 19:17:02 -0800, "Mike"
wrote: I receive a 'type mismatch' when trying to use the following line of code to check the contents of cells and then assign a constant to the variable 'item'. If Range("n1").Value < "" And Range("n2:n50").Value = "" Then item = 1 I think the problem has to do with trying to get the Value property of a multicell Range object. I think you have to loop through the range to do what you are trying to do. --ron |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
In this case, you don't need to loop if you only want all the cells (n2:n50)
to be empty as the second condition If Range("n1").Value < "" And Application.CountA(Range("n2:n50")) = 0 Then item = 1 -- Regards, Tom Ogilvy "Ron Rosenfeld" wrote in message ... On Sat, 21 Jan 2006 19:17:02 -0800, "Mike" wrote: I receive a 'type mismatch' when trying to use the following line of code to check the contents of cells and then assign a constant to the variable 'item'. If Range("n1").Value < "" And Range("n2:n50").Value = "" Then item = 1 I think the problem has to do with trying to get the Value property of a multicell Range object. I think you have to loop through the range to do what you are trying to do. --ron |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Sat, 21 Jan 2006 23:00:10 -0500, "Tom Ogilvy" wrote:
In this case, you don't need to loop if you only want all the cells (n2:n50) to be empty as the second condition If Range("n1").Value < "" And Application.CountA(Range("n2:n50")) = 0 Then item = 1 That's true. I was being more general. --ron |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Sat, 21 Jan 2006 23:00:10 -0500, "Tom Ogilvy" wrote:
In this case, you don't need to loop if you only want all the cells (n2:n50) to be empty as the second condition If Range("n1").Value < "" And Application.CountA(Range("n2:n50")) = 0 Then item = 1 That's true. I was being more general and neglected to focus on the OP's issue. --ron |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Mike,
Try; '============= Public Sub Tester003() Dim myItem As Long If Range("n1").Value < "" And _ Application.CountA(Range("n2:n50")) = 0 Then myItem = 1 MsgBox myItem End Sub '<<============ BTW, I changed Item to myItem because Item ia a reserved word. --- Regards, Norman "Mike" wrote in message ... I receive a 'type mismatch' when trying to use the following line of code to check the contents of cells and then assign a constant to the variable 'item'. If Range("n1").Value < "" And Range("n2:n50").Value = "" Then item = 1 |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Worked great, thanks Norman
"Norman Jones" wrote: Hi Mike, Try; '============= Public Sub Tester003() Dim myItem As Long If Range("n1").Value < "" And _ Application.CountA(Range("n2:n50")) = 0 Then myItem = 1 MsgBox myItem End Sub '<<============ BTW, I changed Item to myItem because Item ia a reserved word. --- Regards, Norman "Mike" wrote in message ... I receive a 'type mismatch' when trying to use the following line of code to check the contents of cells and then assign a constant to the variable 'item'. If Range("n1").Value < "" And Range("n2:n50").Value = "" Then item = 1 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Type mismatch using rnge as Range with Type 8 Input Box | Excel Programming | |||
Help: Compile error: type mismatch: array or user defined type expected | Excel Programming | |||
type mismatch--how to fix | Excel Discussion (Misc queries) | |||
Type Mismatch | Excel Programming | |||
Type Mismatch | Excel Programming |