Merhaba
Ben aşağıdaki kod yardımıyla şablon bir sayfadan rapor yapıyorum. Ancak makro 61 sayfa olduğunda daha fazla kopyalama yapmıyor. Benim bildiğim kadarıyla 256 sayfaya kadar yapması lazım, neden yapmadığı hakkında fikri olan var mı? Yardımcı olursanız sevinirim.
İlgili dosya ektedir. Kod:
Sub Sayfa_Ekle()
Dim blnfound As Boolean
Dim i As Integer
Dim ws As Object
Dim strListSheet As String: strListSheet = "Sevk Listesi" 'The name of the sheet that has the list.
For i = 2 To Sheets(strListSheet).Cells(Rows.Count, 1).End(xlUp).Row
blnfound = False
For Each ws In ThisWorkbook.Worksheets
If UCase(ws.Name) = UCase(CStr(Sheets(strListSheet).Cells(i, 1).Value)) Then blnfound = True
Next ws
If blnfound = False Then
Sheets("Sablon").Copy After:=Sheets(Worksheets.Count)
ActiveSheet.Name = Sheets(strListSheet).Cells(i, 1).Value
End If
Next i
End Sub
Ben aşağıdaki kod yardımıyla şablon bir sayfadan rapor yapıyorum. Ancak makro 61 sayfa olduğunda daha fazla kopyalama yapmıyor. Benim bildiğim kadarıyla 256 sayfaya kadar yapması lazım, neden yapmadığı hakkında fikri olan var mı? Yardımcı olursanız sevinirim.
İlgili dosya ektedir. Kod:
Sub Sayfa_Ekle()
Dim blnfound As Boolean
Dim i As Integer
Dim ws As Object
Dim strListSheet As String: strListSheet = "Sevk Listesi" 'The name of the sheet that has the list.
For i = 2 To Sheets(strListSheet).Cells(Rows.Count, 1).End(xlUp).Row
blnfound = False
For Each ws In ThisWorkbook.Worksheets
If UCase(ws.Name) = UCase(CStr(Sheets(strListSheet).Cells(i, 1).Value)) Then blnfound = True
Next ws
If blnfound = False Then
Sheets("Sablon").Copy After:=Sheets(Worksheets.Count)
ActiveSheet.Name = Sheets(strListSheet).Cells(i, 1).Value
End If
Next i
End Sub
