View Single Post
  #4   Report Post  
Bob Phillips
 
Posts: n/a
Default

1) In data validation, select List from the Allow dropdown, and type
=myRangeName in the Source textbox

2) The In-cell dropdwon is a checkbox on the right when you select List

--

HTH

RP
(remove nothere from the email address if mailing direct)


"mango" wrote in message
...
sorry bob, i still not so understand.
1) after i put in the name, how to make use of the name in the vba as

follow?
2)what did u mean by in-cell dropdown box?

thanks alot





"Bob Phillips" wrote:

1) Select the range, then InsertNameDefine Name ..., and use that name

in
the list

2) Uncheck the in-cell dropdown box

--

HTH

RP
(remove nothere from the email address if mailing direct)


"mango" wrote in message
...
dear all,
1)how to refer a range in other sheet in the same workbook as an

array?
instead of lookuplist = Array("apple", "banana")
how can i define a range to refer as dropdown value?
2)another thing is how to remove the dropdown icon when added to cell?


Pls help.
Thanks

Private Sub Worksheet_BeforeDoubleClick(ByVal target As Range, Cancel

As
Boolean)
If Not Intersect(target, Columns("E")) Is Nothing Then
Call AddDropDown(target)
Cancel = True
End If

End Sub

Sub AddDropDown(target As Range)
Dim ddbox As DropDown
Dim i As Integer
Dim lookuplist As Variant

lookuplist = Array("apple", "banana")
With target
Set ddbox = Sheet3.DropDowns.Add(.Left, .Top, .Width, .Height)
End With

With ddbox
For i = LBound(lookuplist) To UBound(lookuplist)
.AddItem lookuplist(i)
Next i
End With