Soru Xls kodunun xlsm'de çalışmaması

Katılım
5 Mart 2010
Mesajlar
227
Excel Vers. ve Dili
Ofis 2010 TR 32 Bit
Altın Üyelik Bitiş Tarihi
01-02-2025
Merhaba Arkadaşlar;
Aşağıda vermiş olduğum kod .xls uzantılı excelde çalışıyor ancak .xlsm uzantılı excelde çalışmıyor.
IV255. sütuna kadar çalışıyor ondan sonraki sütunlarda çalışmıyor.
Bu sorunu çözmem gerekiyor. Nasıl bir yol izlemem gerekir acaba?
Kod:
Private Sub CommandButton1_Click()
Dim S1 As Worksheet, i As Byte, t1, s As Integer, j As Byte, sut As Byte, deg As String
Application.ScreenUpdating = False
Set S1 = Sheets("Sayfa1")
  For i = 6 To 30
     t1 = Application.Sum(S1.Range(S1.Cells(i, "KA"), S1.Cells(i, "KE"))) 
        deg = UCase(Replace(Replace(S1.Cells(i, "E"), "ı", "I"), "i", "İ"))
           If t1 > 0 Then
            s = Cells(Rows.Count, "C").End(xlUp).Row + 1
            sut = 2
            For j = 287 To 291
                If S1.Cells(i, j) > 0 Then
                    Cells(s, sut) = S1.Cells(i, j)
                End If
                    sut = sut + 1
            Next j
        End If
     Next i
 End Sub
 

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
Dim S1 As Worksheet, i As Byte, t1, s As Integer, j As Byte, sut As Byte, deg As String satırını
Dim S1 As Worksheet, i As Integer, t1, s As Integer, j As Integer, sut As Integer, deg As String olarak değiştirip deneyiniz.

Byte 0-255 arası değer alabilir.
 
Katılım
5 Mart 2010
Mesajlar
227
Excel Vers. ve Dili
Ofis 2010 TR 32 Bit
Altın Üyelik Bitiş Tarihi
01-02-2025
Sayın Murat Boz; Çok teşekkür ediyorum. Google'da aramadığım yer kalmamıştı. Önce araştırma yapmadan buraya ikide bir sormayayım diyorum. Çaresiz kalınca buraya soruyorum. Şimdiye kadar da hep çare oldunuz. Teşekkürler.
 
Üst