View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
verizon verizon is offline
external usenet poster
 
Posts: 13
Default Using Arrays in InputBox Method

Thank you Tom

So it appears that my mistake was that I did not include the brackets {} in
my Default definition?


"Tom Ogilvy" wrote in message
...
Sub tester10()
Dim vAggregations As Variant
vAggregations = Application.InputBox( _
Prompt:="Enter LB horizons (in rollovers):", _
Title:="Lookbacks", Default:="{10,20,40}", _
Type:=64)
Debug.Print vAggregations(1), vAggregations(2), _
vAggregations(3)
End Sub


works for me. The user would need to enter it that way as well

{20,50,90}
as an example.

Regards,
Tom Ogilvy


verizon wrote in message
...
Hello Board

I would like the default value of the Input box to be the array:

10,20,40
and of course the user may specify an array of his own.

But I cannot get the Array values to be accepted by this method and I

cannot
figure out why:

Dim vAggregations As Variant
vAggregations = Application.InputBox(Prompt:="Enter LB horizons (in
rollovers):", Title:="Lookbacks", Default:=Array("10,20,40"), Type:=64)


If the user wishes to accept the default values, pressing OK on the

Dialog
box does nothing. The box remains there apparently still waiting for

input.
What am I doing wrong?

Thank you

W