Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Another one:
Dim res As Variant 'could be an error Dim myArr As Variant Dim myStart As Long Dim iCtr As Long myArr = Array(2, 4, 6, 8, 10) myStart = 6 res = Application.Match(myStart, myArr, 0) If IsError(res) Then 'not a valid starting position! 'what should happen? MsgBox "No match" Else For iCtr = LBound(myArr) + res - 1 To UBound(myArr) MsgBox myArr(iCtr) Next iCtr End If Otto Moehrbach wrote: Excel XP & Win XP I need some help with an array problem. I have an array of column numbers, say, 2,4,6,8,10. This array is fixed. I want to run a FOR loop through this array. The variable is the point at which I want to start. IOW, my target (or starting) column may be, say, 6. I then want to run the FOR loop through columns 6,8,10 only. My question is then: Given the starting column, how would I code a FOR loop through this array? Thanks for your time. Otto -- Dave Peterson |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks Dave. That's what I was looking for. I knew I had seen the indexing
of a value within an array before but I couldn't find it. Otto "Dave Peterson" wrote in message ... Another one: Dim res As Variant 'could be an error Dim myArr As Variant Dim myStart As Long Dim iCtr As Long myArr = Array(2, 4, 6, 8, 10) myStart = 6 res = Application.Match(myStart, myArr, 0) If IsError(res) Then 'not a valid starting position! 'what should happen? MsgBox "No match" Else For iCtr = LBound(myArr) + res - 1 To UBound(myArr) MsgBox myArr(iCtr) Next iCtr End If Otto Moehrbach wrote: Excel XP & Win XP I need some help with an array problem. I have an array of column numbers, say, 2,4,6,8,10. This array is fixed. I want to run a FOR loop through this array. The variable is the point at which I want to start. IOW, my target (or starting) column may be, say, 6. I then want to run the FOR loop through columns 6,8,10 only. My question is then: Given the starting column, how would I code a FOR loop through this array? Thanks for your time. Otto -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Redimming an array dynamically assigned from range (how to redim first dimension of a 2-D array? /or/ reverse the original array order) | Excel Programming | |||
Array handling error | Excel Programming | |||
meaning of : IF(Switch; Average(array A, array B); array A) | Excel Worksheet Functions | |||
Error handling with a handling routine | Excel Programming | |||
Handling ubound on an uninitialised array | Excel Programming |