DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub aktar()
Dim hcr As Range, syf As Worksheet, i As Integer, son As Long
Application.ScreenUpdating = False
For Each hcr In Sheets("VERİ").Range("b2:b" & Sheets("VERİ").[b65536].End(3).Row)
For Each syf In Worksheets
If syf.Name = hcr.Value Then
syf.Select
syf.Range("a" & syf.[a65536].End(3).Row + 1).Activate
For i = 0 To 6
ActiveCell.Offset(0, i) = hcr.Offset(0, i - 1).Value
Next
End If
Next
Next
Sheets(1).Select
For i = 2 To Sheets.Count
With Sheets(i)
son = .[a65536].End(3).Row + 3
.Range("D" & son) = "GENEL TOPLAM"
.Range("e" & son).Formula = "=sum(" & ("E2:E") & son - 2 & ")"
.Range("f" & son).Formula = "=sum(" & ("F2:F") & son - 2 & ")"
.Range("g" & son).Formula = "=sum(" & ("G2:G") & son - 2 & ")"
End With
Next
Application.ScreenUpdating = True
MsgBox "Aktarma işlemi Tamamlanmıştır..!!"
End Sub
Aşağıdaki kodu "VERİ" sayfasının kod penceresine yazıp deneyiniz.....Merhabalar.
...yeni gelen araç için yeni sayfa açılsın olurmu...
..........yeni plaka eklediğin zaman yeni sayfa açmıyor...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sf As Worksheet
Application.ScreenUpdating = False
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
If Target = "" Then Exit Sub
For Each sf In Worksheets
If sf.Name = Target.Value Then GoTo devam
Next
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = Target.Value
Sheets(1).Range("a1:g1").Copy
Sheets(Sheets.Count).[a1].PasteSpecial Paste:=xlPasteColumnWidths
Sheets(Sheets.Count).Paste
Application.CutCopyMode = False
With Sheets(Sheets.Count).Columns("A:G").Font
.Name = "Arial"
.Bold = True
.Size = 10
End With
With Sheets(Sheets.Count).Range("A1:G1").Font
.Name = "Arial"
.Size = 20
End With
Sheets(Sheets.Count).Columns("E:G").NumberFormat = "#,##0.00"
Application.ScreenUpdating = True
Sheets("VERİ").Select
devam:
Exit Sub
End Sub