22. august 2007 - 14:34Der er
7 kommentarer og 1 løsning
Oprette combobox med autofilter form
Hej alle, jeg skal have oprettet en UserForm som i en af listerne indlæser som valgmulighed hvad der står i søjle A.
Har søgt lidt omkring, og faldt over denne kode, som henter søjle A ind og grupperer den, således at jeg bare skal have skrevet dataen over i et array - men jeg kan bare ikke få det til at virke. - hvad gør jeg galt?
Sub AutoFilterArray()
Dim Uniq_Matrix As New Collection Dim TempMatrix Dim StartSheet As Worksheet Dim rngStart As Range, rngIndexCol As Range Dim i As Long Dim iUniqTotal As Integer 'Dim InputArray As ?
Set StartSheet = ActiveSheet With Application .DisplayStatusBar = True Set rngStart = StartSheet.Range("A1") Set rngIndexCol = StartSheet.Range("A1") .Calculation = xlCalculationManual .ScreenUpdating = False End With
'***fyld alle data i kol A over i et midlertidig array With rngIndexCol TempMatrix = Range(Cells(rngStart.Row, .Column), Cells(65536, .Column).End(xlUp).Address) End With
'***træk de unikke items ud i en collection On Error Resume Next For i = 2 To UBound(TempMatrix) Uniq_Matrix.Add TempMatrix(i, 1), CStr(TempMatrix(i, 1)) ' InputArray(i - 1) = i Next i
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.