Fylla ett Microsoft Excel -cell efter en drop -down urval med hjälp av en " ComboBox " kontroll kan göra din Excel ansökan mer dynamisk . Du kan skapa användargränssnitt med kontroller som kombinationsrutor i Excel . Användare kan välja objekt från kontrollerna och du kan programmera det valda objektet för att fylla en cell på kalkylbladet . Den " Range " kollektionen kommer att returnera en rad objekt som representerar en enskild cell eller ett cellområde . Instruktioner
1
Launch Microsoft Office Excel , klicka på " Utvecklare " fliken och klicka på " Visual Basic . " Klicka på " Infoga " -menyn i VBA Editor-fönstret och klicka på " UserForm . "
2
Klicka " ComboBox " på " Toolbox " rutan och klicka på formuläret för att lägga till en ny " ComboBox . " Högerklicka på formuläret och klicka på " Visa kod " för att öppna VBA-modul . Kopiera och klistra in följande kod för att lägga till tre punkter när formuläret initierar :
Private Sub UserForm_Initialize ( ) Me.ComboBox1.AddItem
( " punkt 1 " ) katalog
Me . ComboBox1.AddItem ( " punkt 2 " ) katalog
Me.ComboBox1.AddItem ( " punkt 3 " ) katalog
End Sub
3
Dubbel - klicka på " ComboBox " kontroll i formuläret för att skapa ett " Change " händelse . Lägg till följande kod för att befolka cell A1 med objektet markerat i " ComboBox " kontroll : .
Range ( " A1 " ) Välj
Range ( " A1 " ) Value = Me . . ComboBox1.Text
MsgBox " Cell A1 har befolkat ! "
4
Tryck " F5 " för att köra programmet och markera ett objekt i " ComboBox " kontroll .
Addera ditt