Makro kodu hata veriyor

Katılım
25 Nisan 2007
Mesajlar
192
Excel Vers. ve Dili
excel 2007 Türkçe
merhaba arkadaşlar asaşıdaki kod sorunsuz çalışıyordu ama neden hata verior

Sub aaa()
For a = 1 To Sheets.Count
If Sheets(a).Name = "Anasayfa" Then GoTo 10
syf = Sheets(a).Name
Sheets(syf).Select
son = Cells(65536, 1).End(xlUp).Row

For i = son To 5 Step -1

If WorksheetFunction.CountIf(Range("b5:b" & i), Cells(i, 2)) = 1 Then

isim = Cells(i, 2).Value
deger = Cells(i, 3).Value
toplam = Evaluate("SUMPRODUCT((" & syf & "!b5:b55000=""" & isim & """)*(" & syf & "!I5:I55000))")
Cells(i, 11) = toplam - deger
Cells(i, 12) = toplam / deger
If Cells(i, "I") > 0 Then Cells(i, "L") = IIf(IsNumeric(Cells(i, "C")), Cells(i, "C"), 0) / Cells(i, "I") * 100
End If
Next
10 Next
End Sub


Sheets(syf).Select
burda hata veriyor select yöntemi başarısız diyor neden olabilir acaba?
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sheets(syf).Select

yerine

syf.Select

olarak deneyin.

.
 
Katılım
25 Nisan 2007
Mesajlar
192
Excel Vers. ve Dili
excel 2007 Türkçe
sayın yurttas ilgiize tşkler ama olmadı
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
sayın yurttas ilgiize tşkler ama olmadı

Kodunuzda herhangi bir değişiklik yapmadan bende çalışıyor.

Bilgisayarı kapatıp, yeni baştan çalıştırın. Bakalım ne olacak.
 
Katılım
25 Nisan 2007
Mesajlar
192
Excel Vers. ve Dili
excel 2007 Türkçe
SAYIN yauttaş oldu tşkler
 
Üst