İyi Günler;
Kapalı dosyadan veri alarak işlem yapmak istiyorum. Aşağıdaki macro ile taşınmaz bazında genel toplam almak istiyorum. Ancak, makro’yu çalıştırdığımda
Run-time error “100”
Bu çalışma sayfasındaki bir formül bir veya daha fazla geçersiz başvuru içeriyor.
Formüllerinizin geçerli bir yol, çalışma kitabı, aralık adı veya hücre başvurusu içerdiği doğrulayın. Mesajı çıkmaktadır.
Buna göre; nerede yanlışlık yapılmakta oluıp, yapmak gereken nedir.
Sub taşınmaz()
Sheets("genel").Range("B21:Q32").Value = ""
Dim Yıl, Klasör, Dosya, Yol, isim As String
Application.ScreenUpdating = Fals
Klasör = "D:\belgeler\bankaya yatanlar\2009 yili ve devami\"
isim = [B4].Value
For i = 2 To 3 'YILLAR İÇİN 2011 ve devamı için 3 bir fazlalaştırılacak
Yıl = Cells(20, i).Value
Dosya = Yıl & ".xls"
For j = 7 To 100 'DOSYA İÇİN
Yol = "'" & Klasör & "[" & Dosya & "]" & "dosyatoplam'!R" & j & "B"
If isim = ExecuteExcel4Macro(Yol & 3) Then
For k = 21 To 32 ' AYLAR İÇİN
'ay = Cells(k, 1).Value
Cells(k, i) = ExecuteExcel4Macro(Yol & k - 17)
Next k
End If
Next j
Next i
Application.ScreenUpdating = True
MsgBox "İşlem tamamlandı", vbOKOnly, "SERVİS"
End Sub
Hata bu satırda vermektedir.
If isim = ExecuteExcel4Macro(Yol & 3) Then
Kapalı dosyadan veri alarak işlem yapmak istiyorum. Aşağıdaki macro ile taşınmaz bazında genel toplam almak istiyorum. Ancak, makro’yu çalıştırdığımda
Run-time error “100”
Bu çalışma sayfasındaki bir formül bir veya daha fazla geçersiz başvuru içeriyor.
Formüllerinizin geçerli bir yol, çalışma kitabı, aralık adı veya hücre başvurusu içerdiği doğrulayın. Mesajı çıkmaktadır.
Buna göre; nerede yanlışlık yapılmakta oluıp, yapmak gereken nedir.
Sub taşınmaz()
Sheets("genel").Range("B21:Q32").Value = ""
Dim Yıl, Klasör, Dosya, Yol, isim As String
Application.ScreenUpdating = Fals
Klasör = "D:\belgeler\bankaya yatanlar\2009 yili ve devami\"
isim = [B4].Value
For i = 2 To 3 'YILLAR İÇİN 2011 ve devamı için 3 bir fazlalaştırılacak
Yıl = Cells(20, i).Value
Dosya = Yıl & ".xls"
For j = 7 To 100 'DOSYA İÇİN
Yol = "'" & Klasör & "[" & Dosya & "]" & "dosyatoplam'!R" & j & "B"
If isim = ExecuteExcel4Macro(Yol & 3) Then
For k = 21 To 32 ' AYLAR İÇİN
'ay = Cells(k, 1).Value
Cells(k, i) = ExecuteExcel4Macro(Yol & k - 17)
Next k
End If
Next j
Next i
Application.ScreenUpdating = True
MsgBox "İşlem tamamlandı", vbOKOnly, "SERVİS"
End Sub
Hata bu satırda vermektedir.
If isim = ExecuteExcel4Macro(Yol & 3) Then
