Re: Type Mismatch Error in Array
- From: "RB Smissaert" <bartsmissaert@xxxxxxxxxxxxxxxx>
- Date: Sat, 28 Mar 2009 07:58:36 -0000
OutOfNetwork needs to be declared as a variant, so:
Dim OutOfNetwork As Variant
or just
Dim OutOfNetwork
You then have an 0-based variant array and you can use that like this:
For i = 0 To UBound(OutOfNetwork)
Msgbox OutOfNetwork(i)
Next i
etc.
RBS
"JacyErdelt" <JacyErdelt@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message news:C8C7B63E-3665-4465-892C-2DCD89A3ED49@xxxxxxxxxxxxxxxx
Can someone tell me why I might be getting the "type mismatch" error when I
get to the second line? These numbers must be strings because they are a
"label" for a store (like a store name), and the number that is entered by
the user and is compared to these numbers later in this code is confirmed as
a string in the other piece of code. Ideally, when a store number is entered
by the user, VBA should determine if the store entered is out of the network
based on its label (which is one of these 3 stores).
Dim OutOfNetwork As String
OutOfNetwork = Array("182", "244", "1457")
I can get the correct result if I run thru a bunch of nested if or case
statments, but I was hoping to keep the code short by having it only compare
its value to the store in this array. Thank you for your insight!
.
- Follow-Ups:
- Re: Type Mismatch Error in Array
- From: Chip Pearson
- Re: Type Mismatch Error in Array
- References:
- Type Mismatch Error in Array
- From: JacyErdelt
- Type Mismatch Error in Array
- Prev by Date: Repost - XL Project Protection
- Next by Date: macro
- Previous by thread: Type Mismatch Error in Array
- Next by thread: Re: Type Mismatch Error in Array
- Index(es):
Relevant Pages
|