- Katılım
- 8 Aralık 2011
- Mesajlar
- 964
- Excel Vers. ve Dili
- Excel 2016,32bit
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sayın Necdet Bey;bu konu hakkındaki düşüncenizi merak ediyorum.Böyle birşey yapmak mümkün müdür?
Sub ProtokolUret()
Dim kitaba As Workbook, kitaptan As Workbook
Dim i As Integer, ssat As Integer
Dim yol As String, dosyaAdı As String
With Application
.ScreenUpdating = False
.DisplayAlerts = False
End With
Set kitaptan = ThisWorkbook
yol = ThisWorkbook.Path
ssat = kitaptan.Worksheets("Sayfa1").Cells(Rows.Count, "B").End(xlUp).Row
On Error Resume Next
For i = 4 To ssat
Set kitaba = Workbooks.Open(yol & "\" & "ÇOCUK RAPOR FORMATI.xls")
With kitaba
.Worksheets("SONUÇ HESAP").Range("B6").Value = kitaptan.Worksheets("Sayfa1").Range("B" & i).Value
.Worksheets("SONUÇ HESAP").Range("B7").Value = kitaptan.Worksheets("Sayfa1").Range("C" & i).Value
.Worksheets("SONUÇ HESAP").Range("B8").Value = kitaptan.Worksheets("Sayfa1").Range("E" & i).Value
.Worksheets("SONUÇ HESAP").Range("B9").Value = kitaptan.Worksheets("Sayfa1").Range("D" & i).Value
.Worksheets("SONUÇ HESAP").Range("D6").Value = kitaptan.Worksheets("Sayfa1").Range("H" & i).Value
.Worksheets("SONUÇ HESAP").Range("D8").Value = kitaptan.Worksheets("Sayfa1").Range("F" & i).Value
.Worksheets("SONUÇ HESAP").Range("D9").Value = kitaptan.Worksheets("Sayfa1").Range("G" & i).Value
dosyaAdı = .Worksheets("SONUÇ HESAP").Range("B6").Value
.SaveAs yol & "\" & dosyaAdı, 56
.Close
End With
Next
On Error GoTo 0
With Application
.ScreenUpdating = True
.DisplayAlerts = True
End With
End Sub
Sub Protokol_Uret()
Dim kitaba As Workbook, kitaptan As Workbook
Dim i As Integer, ssat As Integer
Dim yol As String, dosyaAdı As String
With Application
.ScreenUpdating = False
.DisplayAlerts = False
End With
Set kitaptan = ThisWorkbook
yol = ThisWorkbook.Path
ssat = kitaptan.Worksheets("Sayfa1").Cells(Rows.Count, "B").End(xlUp).Row
On Error Resume Next
For i = 4 To ssat
With kitaptan.Worksheets("Sayfa1")
[COLOR="Red"] If .Range("D" & i).Value <= 18 Then
Set kitaba = Workbooks.Open(yol & "\" & "ÇOCUK RAPOR FORMATI.xls")
Else
Set kitaba = Workbooks.Open(yol & "\" & "YETİŞKİN RAPOR FORMATI.xls")
End If
[/COLOR] kitaba.Worksheets("SONUÇ HESAP").Range("B6").Value = .Range("B" & i).Value
kitaba.Worksheets("SONUÇ HESAP").Range("B7").Value = .Range("C" & i).Value
kitaba.Worksheets("SONUÇ HESAP").Range("B8").Value = .Range("E" & i).Value
kitaba.Worksheets("SONUÇ HESAP").Range("B9").Value = .Range("D" & i).Value
kitaba.Worksheets("SONUÇ HESAP").Range("D6").Value = .Range("H" & i).Value
kitaba.Worksheets("SONUÇ HESAP").Range("D8").Value = .Range("F" & i).Value
kitaba.Worksheets("SONUÇ HESAP").Range("D9").Value = .Range("G" & i).Value
dosyaAdı = kitaba.Worksheets("SONUÇ HESAP").Range("B6").Value
kitaba.SaveAs yol & "\" & dosyaAdı, 56
kitaba.Close
End With
Next
On Error GoTo 0
With Application
.ScreenUpdating = True
.DisplayAlerts = True
End With
End Sub