Udfylder en Microsoft Excel cellen efter en drop- down udvælgelse ved hjælp af en " ComboBox " kontrol kan gøre din Excel ansøgning mere dynamisk. Du kan oprette brugergrænseflader med kontroller som kombinationsbokse i Excel. Brugerne kan vælge elementer fra den kontrol , og du kan programmere det element udvalgt til at udfylde en celle i regnearket. Den " Range " indsamling vil returnere en række objekt, der repræsenterer en enkelt celle eller et celleområde . Instruktioner
1
Launch Microsoft Office Excel , skal du klikke på "Udvikler " fanen og klik på " Visual Basic ". Klik på "Indsæt "-menuen i VBA Editor vinduet og klik på " UserForm ".
2
Klik på " ComboBox " på " Toolbox" rude og klikke på formularen til at tilføje en ny " ComboBox ". Højreklik på formularen , og klik på " View Code " for at åbne VBA-modul . Kopier og indsæt følgende kode til at tilføje tre punkter , når formularen initialiserer :
Private Sub UserForm_Initialize ()
Me.ComboBox1.AddItem ( " post 1")
Me . ComboBox1.AddItem ( " punkt 2")
Me.ComboBox1.AddItem ( " punkt 3")
End Sub
3
Dobbelt klik på " ComboBox " kontrol på formularen til at oprette en "Change " begivenhed . Føj følgende kode til at udfylde celle A1 med posten valgt i " Kombinationsboks " kontrol : .
Range (" A1" ) Vælg
Range (" A1" ) Value = Me . . ComboBox1.Text
MsgBox " Cell A1 er blevet befolket ! "
4
Tryk på " F5 " for at køre programmet og vælge et punkt i " ComboBox " kontrol .