besen
Altın Üye
- Katılım
- 23 Mart 2007
- Mesajlar
- 822
- Excel Vers. ve Dili
- Microsoft Office LTSC Professional Plus 2021
İngilizce
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Bak As Long
Dim Syf As Worksheet
Dim Say As Long
If Intersect(Target, Range("A:A")) Is Nothing Or Target.Cells.Count > 1 Then Exit Sub
Set Syf = Worksheets("Örnek Görüntü")
Syf.Range("A2:L" & Syf.Cells(Rows.Count, "L").End(3).Row).ClearContents
With Worksheets("Gerçekleşme")
.Range("A1").Copy Syf.Range("A1")
.Range("E1").Copy Syf.Range("B1")
.Range("J1:O1").Copy Syf.Range("C1")
.Range("Q1").Copy Syf.Range("I1")
.Range("S1").Copy Syf.Range("J1")
.Range("V1").Copy Syf.Range("K1")
.Range("Q1").Copy Syf.Range("L1")
For Bak = 2 To .Cells(Rows.Count, "L").End(3).Row
If .Cells(Bak, "L") = Target Then
Say = Syf.Cells(Rows.Count, "A").End(3).Row + 1
.Range("A" & Bak).Copy Syf.Range("A" & Say)
.Range("E" & Bak).Copy Syf.Range("B" & Say)
.Range("J" & Bak & ":O" & Bak).Copy Syf.Range("C" & Say)
.Range("Q" & Bak).Copy
Syf.Range("I" & Say).PasteSpecial (xlPasteValues)
.Range("S" & Bak).Copy Syf.Range("J" & Say)
.Range("V" & Bak).Copy Syf.Range("K" & Say)
.Range("Q" & Bak).Copy
Syf.Range("L" & Say).PasteSpecial (xlPasteValues)
End If
Next
End With
End Sub
If Intersect(Target, Range("A:A")) Is Nothing Or Target.Cells.Count > 1 Then Exit Sub
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Bak As Long
Dim Syf As Worksheet
Dim Say As Long
If Intersect(Target, Range("A:A")) Is Nothing Or Target.Cells.Count > 1 Then Exit Sub
Set Syf = Worksheets("Örnek Görüntü")
Syf.Range("A2:L" & Syf.Cells(Rows.Count, "L").End(3).Row).ClearContents
With Worksheets("Gerçekleşme")
.Range("A1").Copy Syf.Range("A1")
.Range("E1").Copy Syf.Range("B1")
.Range("J1:O1").Copy Syf.Range("C1")
.Range("Q1").Copy Syf.Range("I1")
.Range("S1").Copy Syf.Range("J1")
.Range("V1").Copy Syf.Range("K1")
.Range("Q1").Copy Syf.Range("L1")
For Bak = 2 To .Cells(Rows.Count, "L").End(3).Row
If .Cells(Bak, "L") = Target And .Cells(Bak, "J") = Range("C1") Then
Say = Syf.Cells(Rows.Count, "A").End(3).Row + 1
.Range("A" & Bak).Copy Syf.Range("A" & Say)
.Range("E" & Bak).Copy Syf.Range("B" & Say)
.Range("J" & Bak & ":O" & Bak).Copy Syf.Range("C" & Say)
.Range("Q" & Bak).Copy
Syf.Range("I" & Say).PasteSpecial (xlPasteValues)
.Range("S" & Bak).Copy Syf.Range("J" & Say)
.Range("V" & Bak).Copy Syf.Range("K" & Say)
.Range("Q" & Bak).Copy
Syf.Range("L" & Say).PasteSpecial (xlPasteValues)
End If
Next
End With
End Sub
End Sub dan önce şu satırı ekleyin.worksheets("SayfaAdi").activate