Excel'de VBA kodu ile birleşik giriş kutusunun içeriğini nasıl temizlersiniz?
Normalde, birleşik giriş kutusunun içeriğini Giriş Aralığı listesi verilerini temizleyerek silebilirsiniz. Ancak bir Excel çalışma sayfasındaki tüm birleşik giriş kutularının içeriğini temizlemek istersek ne yapmalıyız? Bu makale, size yalnızca bir birleşik giriş kutusunun içeriğini değil, aynı zamanda bir Excel çalışma sayfasındaki tüm birleşik giriş kutularının içeriğini aynı anda temizlemenize yardımcı olacak iki VBA kodu hazırlar.
VBA kodu ile birleşik giriş kutusu içeriğini kolayca temizleyin
VBA kodu ile birleşik giriş kutusu içeriğini kolayca temizleyin
Aşağıdaki iki VBA kodu, etkin çalışma sayfasındaki bir birleşik giriş kutusu veya tüm birleşik giriş kutularının içeriğini temizlemenize yardımcı olabilir. Lütfen aşağıdaki adımları izleyin.
1. Birleşik giriş kutusu içeriğini temizlemek istediğiniz çalışma sayfasında, lütfen Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına aynı anda basın.
2. Microsoft Visual Basic for Applications penceresinde, Ekle > Modül'e tıklayın. Ardından aşağıdaki VBA kodunu Kod penceresine kopyalayın.
VBA 1: Çalışma sayfasındaki birleşik giriş kutusu içeriğini temizleme
Sub ClearAComboBox()
ActiveSheet.Shapes.Range(Array("Drop Down 2")).Select
With Selection
.ListFillRange = ""
End With
End Sub
Not: Kodda, “Drop Down 2” temizleyeceğiniz birleşik giriş kutusunun adıdır. Lütfen bunu kendi adınızla değiştirin.
VBA 2: Etkin çalışma sayfasındaki tüm birleşik giriş kutularının içeriğini temizleme
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. Kodu çalıştırmak için F5 tuşuna basın veya Çalıştır düğmesine tıklayın.
Ardından, aşağıdaki ekran görüntüsünde gösterildiği gibi belirli bir birleşik giriş kutusunun veya etkin çalışma sayfasındaki tüm birleşik giriş kutularının içeriğinin temizlendiğini görebilirsiniz:
Not: VBA kodları, Birleşik Giriş Kutusu (Form Denetimi) ve Birleşik Giriş Kutusu (ActiveX Denetimi) için uygulanabilir.

Kutools AI ile Excel Sihirini Keşfedin
- Akıllı Yürütme: Hücre işlemleri gerçekleştirin, verileri analiz edin ve grafikler oluşturun—tümü basit komutlarla sürülür.
- Özel Formüller: İş akışlarınızı hızlandırmak için özel formüller oluşturun.
- VBA Kodlama: VBA kodunu kolayca yazın ve uygulayın.
- Formül Yorumlama: Karmaşık formülleri kolayca anlayın.
- Metin Çevirisi: Elektronik tablolarınız içindeki dil engellerini aşın.
İlgili makaleler:
- Excel'deki hücrelerde aynı anda hem içerikleri hem de biçimlendirmeyi nasıl temizlersiniz?
- Excel'de adlandırılmış aralığın içeriğini nasıl temizlersiniz?
- Excel'deki hücrelerde kısıtlı değerleri nasıl temizlersiniz?
- Excel'de başka bir hücrenin değeri değişirse belirli hücre içeriğini nasıl temizlersiniz?
- Excel çalışma kitabını açarken ve kapatırken belirli hücre içeriğini nasıl temizlersiniz?
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!