Avatar billede Mathias- Nybegynder
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")
Avatar billede Jadl_2990 Juniormester
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?
Avatar billede Mathias- Nybegynder
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'?
Avatar billede store-morten Ekspert
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")
Avatar billede Mathias- Nybegynder
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
Avatar billede store-morten Ekspert
07. februar 2012 - 15:13 #5
ComboBox2.RowSource = Sheets("Ark2").Range("A1:A10").Value
Avatar billede store-morten Ekspert
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"
Avatar billede store-morten Ekspert
07. februar 2012 - 15:32 #7
Marker celle A1 lige over står der A1 i en boks, det er "Boksen Navn" ;-)
Avatar billede Mathias- Nybegynder
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".
Avatar billede Mathias- Nybegynder
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
Avatar billede store-morten Ekspert
08. februar 2012 - 08:59 #10
Prøv at gøre din liste til en tabel.
Excel 2010, marker listen --> Menuen "Indsæt" --> Tabel.
Avatar billede Mathias- Nybegynder
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"
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester