• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Listboxtaki sayfaları silme

Katılım
9 Ocak 2009
Mesajlar
557
Excel Vers. ve Dili
2002 TÜRKÇE
2007 TÜRKÇE
2010 TÜRKÇE
2019 TÜRKÇE
Merhabalar;

listbox7 e sayfaların isimlerini

For a = 1 To Sheets.Count
If Sheets(a).Name = "DC" Or Sheets(a).Name = "VERİ" Then GoTo 10
ComboBox4.AddItem Sheets(a).Name
ListBox7.AddItem
ListBox7.Column(0, ListBox7.ListCount - 1) = Sheets(a).Name
10 Next

alıyorum.

listbox8 e

For i = 0 To ListBox7.ListCount - 1
If ListBox7.Selected(i) = True Then
ListBox8.AddItem ListBox7.List(i)
End If
Next

isimleri aktarıyorum.

Listbox 8 deki aktarılan sayfaların tümünü nasıl silebilirim?
 
Son düzenleme:
Aşağıdaki kod işinize yarayabilir.

Kod:
Private Sub ListBox1_Click()
    Onay = MsgBox("Sayfa silinsin mi?", vbCritical + vbYesNo)
    If Onay = vbNo Then Exit Sub
    Application.DisplayAlerts = False
    Sheets(ListBox1.Text).Delete
    Application.DisplayAlerts = True
    MsgBox "Sayfa silinmiştir."
End Sub

Private Sub UserForm_Initialize()
    For Each Sayfa In ThisWorkbook.Worksheets
        ListBox1.AddItem Sayfa.Name
    Next
End Sub
 
çok teşekkür ederim fakat CommandButtona kodu ekleyince
Onay = MsgBox("Sayfa silinsin mi?", vbCritical + vbYesNo)
If Onay = vbNo Then Exit Sub
Application.DisplayAlerts = False
Sheets(ListBox8.Text).Delete
Application.DisplayAlerts = True
ListBox8.RemoveItem ListBox8.ListIndex
MsgBox "Sayfa silinmiştir."

hata veriyor bunu nasıl düzeltirim
ayrıca bazı sayfaların isimlerinin listede gözükmemesi için nasıl düzenleriz?
 
Bu tarz sorularda örnek dosya eklemeniz çözüm için fayda sağlayacaktır.

Afaki verdiğimiz cevaplar konuların gereksiz yere uzamasına sebep oluyor...
 
Merhabalar;

listbox7 e sayfaların isimlerini

For a = 1 To Sheets.Count
If Sheets(a).Name = "DC" Or Sheets(a).Name = "VERİ" Then GoTo 10
ComboBox4.AddItem Sheets(a).Name
ListBox7.AddItem
ListBox7.Column(0, ListBox7.ListCount - 1) = Sheets(a).Name
10 Next

alıyorum.

listbox8 e

For i = 0 To ListBox7.ListCount - 1
If ListBox7.Selected(i) = True Then
ListBox8.AddItem ListBox7.List(i)
End If
Next

isimleri aktarıyorum.

Listbox 8 deki aktarılan sayfaların tümünü nasıl silebilirim?

Yardım gerekiyor
 
Dosyanızı eklerseniz yardımcı olabilirim.
 
Geri
Üst