- Katılım
- 24 Temmuz 2019
- Mesajlar
- 413
- Excel Vers. ve Dili
- EXCEL 2010 TÜRKÇE
- Altın Üyelik Bitiş Tarihi
- 25-12-2023
Merhaba
Yukarıdaki linkte Sayın @Korhan Ayhan hocamın bir soruma cevaben yazdığı kodda kapalı excel dosyasının sayfalarını listboxta listelerken sayfa isimlerinin içinde nokta(.) işareti varsa resimdeki gibi nokta yerine # işareti ile yazıldığı için sorun yaşıyorum. Bu sorunu nasıl aşabiliriz?
KOD:
Kapalı Dosyadaki Sayfa Adlarını Listboxta listeleme
Merhaba; Kapalı olan "İZİN PROGRAMI" adlı dosyada bulunan tüm sayfaları(worksheets) listboxta listelemek istiyorum. Desteğini esirgemeyen excel dostlarına şimdiden teşekkür ederim.
www.excel.web.tr
KOD:
Kod:
Private Sub UserForm_Initialize()
Dim Dosya As String, Baglanti As Object
Dim Tum_Tablolar As Object, Sayfa As Object
Set Baglanti = CreateObject("AdoDb.Connection")
Set Tum_Tablolar = CreateObject("AdoX.Catalog")
Set Sayfa = CreateObject("AdoX.Table")
Dosya = "C:\Users\Desktop\İZİN PROGRAMI.xlsm"
Baglanti.Open "Provider=Microsoft.Ace.OleDb.12.0;Data Source=" & _
Dosya & ";Extended Properties=""Excel 12.0;Hdr=No"""
Tum_Tablolar.ActiveConnection = Baglanti
ListBox1.Clear
For Each Sayfa In Tum_Tablolar.Tables
If Replace(Sayfa.Name, "'", "") Like "*$" And InStr(1, Sayfa.Name, "Print_Area") = 0 Then
ListBox1.AddItem Replace(Replace(Sayfa.Name, "'", ""), "$", "")
End If
Next
Set Baglanti = Nothing
Set Tum_Tablolar = Nothing
Set Sayfa = Nothing
End Sub
Ekli dosyalar
-
3.3 KB Görüntüleme: 2