Jak wyczyścić zawartość pola kombi za pomocą kodu VBA w programie Excel?
Zwykle można wyczyścić zawartość pola kombi, usuwając dane listy Zakres wejściowy. Ale co z wyczyszczeniem zawartości wszystkich pól kombi w arkuszu programu Excel? W tym artykule przygotowano dwa kody VBA, które pomogą nie tylko wyczyścić zawartość pola kombi, ale także wyczyścić zawartość wszystkich pól kombi w tym samym czasie w arkuszu programu Excel.
Łatwo wyczyść zawartość pola kombi za pomocą kodu VBA
Łatwo wyczyść zawartość pola kombi za pomocą kodu VBA
Poniższe dwa kody VBA mogą pomóc w wyczyszczeniu zawartości pola kombi lub wszystkich pól kombi w aktywnym arkuszu. Wykonaj następujące czynności.
1. W arkuszu roboczym musisz wyczyścić zawartość pola kombi, naciśnij inny + F11 klawisze w tym samym czasie, aby otworzyć Microsoft Visual Basic for Applications okno.
2. w Microsoft Visual Basic for Applications okno, kliknij wstawka > Moduł. Następnie skopiuj poniższy kod VBA do okna Code.
VBA 1: Wyczyść zawartość pola kombi w arkuszu
Sub ClearAComboBox()
ActiveSheet.Shapes.Range(Array("Drop Down 2")).Select
With Selection
.ListFillRange = ""
End With
End Sub
Note: W kodzie „Drop Down 2” to nazwa pola kombi, z którego usuniesz zawartość. Zmień to na własne.
VBA 2: Wyczyść zawartość wszystkich pól kombi w aktywnym arkuszu
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. wciśnij F5 lub kliknij przycisk Uruchom, aby uruchomić kod.
Następnie możesz zobaczyć, że zawartość jest wyczyszczona w określonym polu kombi lub we wszystkich polach kombi w aktywnym arkuszu, jak pokazano na poniższym zrzucie ekranu:
Note: kody VBA można zastosować zarówno do pola kombi (formant formularza), jak i pola kombi (formant ActiveX).
Podobne artykuły:
- Jak jednocześnie wyczyścić zawartość i formatowanie w komórkach w programie Excel?
- Jak wyczyścić zawartość nazwanego zakresu w programie Excel?
- Jak wyczyścić ograniczone wartości w komórkach w programie Excel?
- Jak wyczyścić określoną zawartość komórki, jeśli wartość innej komórki zmieni się w programie Excel?
- Jak wyczyścić określoną zawartość komórki podczas otwierania i zamykania w skoroszycie programu Excel?
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!