- Katılım
- 8 Mart 2009
- Mesajlar
- 504
- Excel Vers. ve Dili
- 2010
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Sub verileri_topla()
Dim YOL As String, KİT As String, SAT As Long, SÜT As Long
Application.ScreenUpdating = False
SAT=Cells(Rows.Count, "A").End(xlUp).Row
Range("H4:H"&sat).clearcontents
YOL = ThisWorkbook.Path & "\"
KİT = Dir(YOL & "*.xlsx?")
Do While KİT <> ""
For SAT = 4 To Cells(Rows.Count, "A").End(xlUp).Row
For SÜT = 2 To 8
Cells(SAT, SÜT) = Cells(SAT, SÜT) + Application.ExecuteExcel4Macro("'" & _
YOL & "[" & KİT & "]Sayfa1'!R" & SAT & "C" & SÜT)
Next
If WorksheetFunction.CountIf(Range("B" & SAT & ":H" & SAT), 0) = 7 Then
Cells(SAT, "K") = "Veri Girilmemiş"
End If
Next
KİT = Dir
Loop
Application.ScreenUpdating = True
MsgBox "İşlem Tamamlandı", vbInformation
End Sub
Teşekkürler, yalnız( K )sütununa (veri girilmemiş) yazması için o satırda hiç veri olmaması gerekli idi. şimdi bir hücrede veri var diğerlerinde yok ise veri girilmemiş yazıyor.
ekteki tablo gibi oluyor istediğim ARMUT satırında hiç veri yoksa hata mesajı versin ancak bir tane bile veri varsa hata mesajı vermsin istemiştim, teşekkürler.