Avatar billede mhq Nybegynder
06. april 2005 - 14:05 Der er 1 kommentar

Combobox VBA

I en regneark ønsker jeg at lave en combobox, med flg inh:
Rev 1
Rev 2
Rev 3

Ved valg af "Rev1" skal cursoren flyttes til kolonne "M", og ved "Rev 2" flytter cursoren til kolonne "O" etc.

Spørgsmål:
1) Hvordan er VBA koden til at lave denne liste til min combo?
2) Hvordan ser koden ud til at læse hvilken række jeg er i?
Avatar billede bak Forsker
06. april 2005 - 16:11 #1
Her er en måde at gøre det på. Du skal bruge en combobox fra Kontrolelementer (ikke fra formularer) og indsætte koden i arket eget kodemodul (højreklik på arkfanen og vælg "Vis programkode")

Private Sub ComboBox1_Change()
lrow = ActiveCell.Row 'Finder rækken på den aktive celle
Select Case ComboBox1.Value
  Case "Rev 1": Range("M" & lrow).Select
  Case "Rev 2": Range("O" & lrow).Select
  Case "Rev 3": Range("R" & lrow).Select
  Case Else:
End Select
End Sub

Private Sub Worksheet_Activate()
ComboBox1.List = Array("Rev 1", "Rev 2", "Rev 3")
End Sub
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