Hogyan törölhető a VBA kóddal ellátott kombinációs doboz tartalma az Excelben?
Normál esetben a kombinációs mező tartalmát törölheti az Input Range list adatainak törlésével. De mi lenne, ha törölné az összes kombinációs mező tartalmát egy Excel munkalapon? Ez a cikk két VBA kódot készít elő, amelyek nemcsak a kombinációs doboz tartalmának, hanem az összes kombinációs mező tartalmának egyidejű törlését is segítik az Excel munkalapon.
Könnyedén törölheti a kombinációs doboz tartalmát VBA kóddal
Könnyedén törölheti a kombinációs doboz tartalmát VBA kóddal
Az alábbi két VBA-kód segíthet az aktív munkalapon lévő kombinációs doboz vagy az összes kombinációs mező törlésében. Kérjük, tegye a következőket.
1. A munkalapon törölnie kell egy kombinációs mező tartalmát, nyomja meg a gombot más + F11 gombok egyidejűleg megnyitni a Microsoft Visual Basic for Applications ablak.
2. Ban,-ben Microsoft Visual Basic for Applications ablakban kattintson betétlap > Modulok. Ezután másolja a VBA kód alatt a Kód ablakba.
VBA 1: Egy kombinációs mező tartalmának törlése a munkalapon
Sub ClearAComboBox()
ActiveSheet.Shapes.Range(Array("Drop Down 2")).Select
With Selection
.ListFillRange = ""
End With
End Sub
Megjegyzések: A kódban a „2 legördülő menü” annak a kombinációs mezőnek a neve, amelyből törli a tartalmat. Kérjük, változtassa meg sajátjával.
VBA 2: Az aktív munkalap összes kombinációs mezőjének törlése
Sub ClearComboBox()
Dim xOle As OLEObject
Dim xDrop As DropDown
Application.ScreenUpdating = False
For Each xOle In ActiveSheet.OLEObjects
If TypeName(xOle.Object) = "ComboBox" Then
xOle.ListFillRange = ""
End If
Next
For Each xDrop In ActiveSheet.DropDowns
xDrop.ListFillRange = ""
Next
Application.ScreenUpdating = True
End Sub
3. megnyomni a F5 vagy kattintson a Futtatás gombra a kód futtatásához.
Ezután láthatja, hogy a tartalom törlődik a megadott kombinációs mezőben vagy az aktív munkalap összes kombinációs mezőjében, az alábbi képernyőképen:
Megjegyzések: a VBA kódok mind a Combo Box (Form Control), mind a Combo Box (ActiveX Control) esetében alkalmazhatók.
Kapcsolódó cikkek:
- Hogyan törölhető egyszerre a tartalom és a formázás az Excel celláiban?
- Hogyan törölhető a megnevezett tartomány tartalma az Excelben?
- Hogyan lehet törölni a korlátozott értékeket az Excel celláiban?
- Hogyan lehet törölni a megadott cellatartalmat, ha egy másik cella értéke megváltozik az Excelben?
- Hogyan lehet törölni a megadott cellatartalmat az Excel munkafüzet megnyitása és kilépéskor?
A legjobb irodai hatékonyságnövelő eszközök
Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz. Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...
Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját
- Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
- Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
- 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!