LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #11   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 6,953
Default Option Base 1; how to also make auto-arrays set to base 1?

Dim v as Variant
v = Range("A1:B9").Value

v is always 1 based in both dimensions.

--
Regards,
Tom Ogilvy



"NickHK" wrote:

Keith,
Whilst your example was not correct as to VBA's behaviour and others have
pointed out better way of dealing with arrays, you should be aware that
there are statements that do ignore the Option base setting. e.g.

Option Base 1
Private Sub CommandButton1_Click()
Dim carray
carray = Split("1,2,3,4", ",")
MsgBox carray(1) 'returns a value of 2
End Sub

NickHK

"Keith" wrote in message
...
Using XL 2003.
I generally set Option Base 1 in my projects, as a personal preference (MS
gave us the option, so I'd think either way is ok).

However, even in Option Base 1 project, some arrays don't start with 1,

such
as:

Option Base 1
Sub testme
CArray = Array(1,2,3,4)
Msgbox CArray(1) 'returns a value of 2
End Sub

Is there a way to ensure that these 'on the fly' arrays also start with

Base
1, or am I stuck with having mixed array types if I assign these arrays on
the fly?

Thanks!
Keith





 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Option Base error... pmguerra[_4_] Excel Programming 1 April 11th 06 11:02 PM
Can you Auto fill address in excell with a data base? bayou beot Excel Worksheet Functions 1 May 12th 05 09:21 AM
Option Commands (Option Explicit / Option Base etc) - Scope Alan Excel Programming 8 November 1st 04 02:22 AM
Knowledge Base 247412 need help to make work Ian Ornstein Excel Programming 2 January 30th 04 01:02 PM
Option Base and reading from Access Don Wiss Excel Programming 3 January 22nd 04 06:38 AM


All times are GMT +1. The time now is 12:24 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"