vba hatası

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
Bilgisayarda sorunsuz çalışan dosya mailden indirirken veya flash bellekten açarken ekteki gibi hata veriyor. Bu işlemi (mailde indirme) dosyanın sorunsuz çalıştığı bilgisayarda bile yapsam aynı hatayı veriyor. Nedendir acaba
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
DEBUG dediğinizde hangi satır sarı oluyor.
 
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
Korhan Hocam Merhaba
UserForm1.Show
Form açtırmıyor
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İşte oradaki hatayı F8 tuşuna basarak adım adım ilerletmeniz gerekiyor. Kod bloğunuzda bir satır bu hataya sebep oluyor.

Kodu da paylaşmadığınız için yorum yapamıyoruz.
 
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
Kod:
Private Sub UserForm_Initialize()
    Set dz = CreateObject("scripting.dictionary")
    yol = ThisWorkbook.Path
    dosya = "İZİN DİLEKÇESİ-2020-2021-FOTO.xlsm"
    Application.ScreenUpdating = False
    GetObject (yol & "\" & dosya)
    Set s1 = Workbooks(dosya).Sheets("Liste")
    Son = s1.Cells(Rows.Count, 4).End(3).Row
    ss = s1.Cells(Rows.Count, 3).End(3).Row
        a = s1.Range("B2:H35" & Son).Value
        b = s1.Range("B2:H35" & ss).Value
        For i = 1 To UBound(a)
            dz(CStr(a(i, 3))) = Array(a(i, 4), a(i, 2), a(i, 5), a(i, 6), a(i, 7))
            dz(CStr(b(i, 4))) = Array(b(i, 3), b(i, 2), b(i, 5), b(i, 6), a(i, 7))
        Next i
    Workbooks(dosya).Close
    Application.ScreenUpdating = True

  With UserForm1.ListBox1
            .BackColor = vbBlue
            .ColumnCount = 8
            .ColumnWidths = "30;50;130;80;130;70;70;70"
             ListBox1.ColumnHeads = True
            .ForeColor = vbWhite
            If Sheets("İZİN").Range("A2") = Empty Then
            .RowSource = Empty
            Else
            .RowSource = "İZİN!A2:H" & [İZİN!A65536].End(3).Row
            End If
       End With
End Sub
@Korhan Ayhan hocam F8 işlemi yaptığımda kırmızı ile boyadığım 7. satıra Set s1 = Workbooks(dosya).Sheets("Liste") geldiğinde yukarıda belirttiğim hata penceresi açılıyor ama o satır sarıya boyanmıyor. UserForm1.Show komutu sarı oluyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu dosya nerede bulunuyor?

"İZİN DİLEKÇESİ-2020-2021-FOTO.xlsm"
 
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
Aynı klasörün içinde hocam
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Mail olarak gönderdiğinizde dosyayı bulamıyor olabilir mi?
 
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
Sayın @Korhan Ayhan hocam yukarıdaki mesajınızda yaktığınız kıvılcım sorunun çözülmesini sağladı. Çok teşekkür ederim.
 
Üst