07. februar 2012 - 14:03
Der er
10 kommentarer og 1 løsning
RowSource for andet ark?
Hvad er der galt med følgende? With Sheets("Ark2") Me.ComboBox2.RowSource = "A1:A10" End With tanken er, at den skal tage sheets("ark2").range("A1:A10")
Annonceindlæg fra Opentext
07. februar 2012 - 14:23
#1
Har ud prøvet at srive "Sheet2" i stedet for. Har du omdøbt fanen? Hvis ja, så skal det vel være det aktuelle "navn" Hvad får du af fejlmedelse?
07. februar 2012 - 15:01
#2
Arket hedder "Ark2" Den debugger ikke, men tager blot værdierne fra det aktuelle ark (Ark1) Jeg er i tvivl om jeg overhovedet skal bruge 'with'?
07. februar 2012 - 15:03
#3
Prøv: Me.ComboBox2.RowSource = Sheets("Ark2").Range("A1:A10") Eller: Me.ComboBox2.RowSource = Sheets(2).Range("A1:A10")
07. februar 2012 - 15:09
#4
storemorten @ tak, men det har jeg prøvet. Jeg får følgende fejlmeddelelse: runtime error 13, Type mismatch
07. februar 2012 - 15:13
#5
ComboBox2.RowSource = Sheets("Ark2").Range("A1:A10").Value
07. februar 2012 - 15:19
#6
Eller prøv: Marker celle A1:A10 og gå op i "Boksen Navn" og døb dit område til Liste1 Og derefter: ComboBox3.RowSource = "Liste1"
07. februar 2012 - 15:32
#7
Marker celle A1 lige over står der A1 i en boks, det er "Boksen Navn" ;-)
07. februar 2012 - 23:34
#8
ComboBox2.RowSource = Sheets("Ark2").Range("A1:A10").Value virkede heller ikke. Comboxsen er i en userform med navnet "Combobox2".
07. februar 2012 - 23:45
#9
Den med listen virkede! :) Men hvordan gør jeg sådan, at listen er variabel, afhængig af hvor meget der står i den? Prøvede med: Public Sub LoadListe1() Dim A As Integer A = Range("A65536").End(xlUp).Row Liste1 = "A1:A" & A End Sub
08. februar 2012 - 08:59
#10
Prøv at gøre din liste til en tabel. Excel 2010, marker listen --> Menuen "Indsæt" --> Tabel.
11. februar 2012 - 01:53
#11
tak for din tid. Jeg kom i tanke om, at jeg blot kunne skrive: Me.ComboBox2.RowSource = "ark2!B2:B19"
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig