Merhabalar,
c:\Belgelerim\Maaşlar Klasörü içinde
Maaş1, Maaş2, Maaş3, Maaş4, Maaş5 isimli dosyalarımız var.
Bu dosyalarda veriler 7. satırdan başlıyor ve satır sayısı değişken,
Amacım kodları yazdığım Çalışma kitabında Sayfa1'e bu maaşları alt alta kaydetmek. Yanlız ilk maaşı1 sayfasını 7. satırdan en son satıra kadar alacak sonraki maaş2,3,5 çalışma kitaplarını ise 8, satırdan son satıra kadar alarak alt alta kaydedecek.
ben alttaki kodları deniyorum ama zaman alıyor haliyle,
zaman kazanmak için kodları kısaltabilirmiyiz,
Teşekkürler
Workbooks.Open Filename:="C:\\Belgelerim\Maaşlar \Maaş1.xls"
Range("C7").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Windows("TümMaaş.xls").Activate
Sheets("Sayfa1").Select
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A1").Select
Selection.End(xlDown).Select
Windows("Maaş1.xls").Activate
ActiveWorkbook.Close False
Workbooks.Open Filename:="C:\\Belgelerim\Maaşlar \Maaş2.xls"
Range("C8").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Windows("TümMaaş.xls").Activate
Sheets("Sayfa1").Select
ActiveCell.Offset(1, 0).PasteSpecial
Application.CutCopyMode = False
Range("A1").Select
Selection.End(xlDown).Select
Windows("Maaş2.xls").Activate
ActiveWorkbook.Close False