2016-04-26 14 views
0

ich ein Drop-Down in sheet2 an Zelle F6 haben anhängen, die eine Liste von sheet1 mit Formel enthält =Sheet1!$1:$1 und es gibt mir einen Tropfen mit Liste von Werten wie Header1,Header2,Header3,Header4,... Was ich erreichen möchte ist, dass diese Werte wie sein sollen Gibt es einen Weg, Excel-Formeln oder VBA (abgesehen von Array mit for-Schleife) zu erreichen. Ich suche nach etwas wie "["&=Sheet1!$1:$1 &"]".Wie eine Zeichenfolge in Excel-Formel für eine Liste (DropDown)

+0

Sie können eine weitere Spalte/Zeile machen, die die Daten in das Format Sie können auf diesen Bereich verweisen und daraus eine Dropdown-Liste erstellen. – newguy

+0

@newguy Sie meinen manuell? –

+0

Sie können eine einfache Excel-Formel der String-Verkettung verwenden. – newguy

Antwort

0

es mit folgendem Code Done (im Fall, wenn jemand eine Referenz für benötigen Wie eine Zeile in Excel VBA lesen) Sie hat musst dann

Dim objSheet As Worksheet 
    Set objSheet = Sheets(1) 
    Dim intLastCellIndexInRow As Integer 
    intLastCellIndexInRow = ActiveCell.SpecialCells(xlLastCell).Column 
    Dim i As Integer 
    Dim strRowValue As String 

    For i = 1 To intLastCellIndexInRow 
     If objSheet.Cells(1, i) <> "" Then 
     strRowValue = strRowValue & ",[ " & objSheet.Cells(1, i) & "]" 
     End If 
    Next 
Verwandte Themen