View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Bernie Deitrick Bernie Deitrick is offline
external usenet poster
 
Posts: 5,441
Default Dim i,j,k As Integer

Arne,

With this:
Dim i,j,k As Integer


i and j are variants, k is an integer.

Use

Dim i As Integer
Dim j As Integer
Dim k As Integer

To check your last point, if this errors on the last line, then i is truly an integer

Sub Test()
Dim i As Integer
Dim j As Long
j = 654321
j = 654321
End Sub


HTH,
Bernie
MS Excel MVP


"Arne Hegefors" wrote in message
...
If you write:
Dim i,j,k As Integer

does that mean that only one of the variables actually is declared as an
Integer (i or k) and the are declared as Variant?

Also is it true that Integer no longer really exists in VBA (at least v.
6.3)? I am told that an Integer is converted to a Long so it is better to use
Long to begin with since the program does not have to convert the Integer to
Long.

Please ansewer these questions only if you are positive (I do not mean to
come off as rude but I need to be sure). Thanks very much in advance!