tüm bağlantıları bir kerede silme

mrpeace0365

Altın Üye
Katılım
17 Kasım 2008
Mesajlar
29
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
14-02-2026
arkadaşlar şöyle bir makrom var:

ActiveWorkbook.Connections("Bağlantı").Delete
ActiveWorkbook.Connections("Bağlantı1").Delete
ActiveWorkbook.Connections("Bağlantı2").Delete
ActiveWorkbook.Connections("Bağlantı5").Delete
ActiveWorkbook.Connections("Bağlantı6").Delete
ActiveWorkbook.Connections("Bağlantı8").Delete
...
ActiveWorkbook.Connections("Bağlantı78").Delete
ActiveWorkbook.Connections("Bağlantı81").Delete

diyelim ki elimde toplam adedi belirsiz ve sıra sayısı da düzensiz bağlantılarım var...
bu bağlantıları tek tek silmek yerine nasıl bir kerede tümünü silebilirim?

teşekkürler...
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Merhaba bu kod ilki hariç hepsini siler
Kod:
For i=1 To 81
ActiveWorkbook.Connections("Bağlantı" & i).Delete
Next
 

mrpeace0365

Altın Üye
Katılım
17 Kasım 2008
Mesajlar
29
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
14-02-2026
sayın janveljan,
cevap için teşekkür ederim ama bağlantı sayısı her zaman 81 değil maalesef bu artadabilir azaladabilir..
ayrıca arada olmayan bağlantı numaraları da var...
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Örnek dosya ekleyebilirsen, daha net cevap verebiliriz.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,435
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Sayın janveljan'ın kodlarını aşağıdaki şekilde dener misiniz?

Kod:
Sub BaglantiSil()
For i = ActiveWorkbook.Connections.Count To 1 Step -1
    ActiveWorkbook.Connections("Bağlantı" & i).Delete
Next i
End Sub
 

mrpeace0365

Altın Üye
Katılım
17 Kasım 2008
Mesajlar
29
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
14-02-2026
sayın janveljan ve necdet yeşertener,
tam olarak çözüm bu...
her ikinizinde ellerine sağlık ve teşekkürler...
 
Üst