Merhaba,
Ekli dosyadaki excel şablonlarına makro ile beri aktarıyorum. Makro 15 ayrı koşula göre çalışıyor. Her koşul için ayrı kod grubu oluşturdum. Aşağıdaki örnekte görüldüğü gibi sadece kırmızı fontlu kod satırında değişiklik yaparak.
Benim merak ettiğin 15 ayrı makro yazmak yerine tek bir makroda aktarım yapacak bir kod yazılabiliyor mi?
Yardım, görüş ve önerileriniz için şimdiden teşekkürler.
Ekli dosyadaki excel şablonlarına makro ile beri aktarıyorum. Makro 15 ayrı koşula göre çalışıyor. Her koşul için ayrı kod grubu oluşturdum. Aşağıdaki örnekte görüldüğü gibi sadece kırmızı fontlu kod satırında değişiklik yaparak.
Benim merak ettiğin 15 ayrı makro yazmak yerine tek bir makroda aktarım yapacak bir kod yazılabiliyor mi?
Yardım, görüş ve önerileriniz için şimdiden teşekkürler.
Sub aktar()
Application.ScreenUpdating = False
Dim S1 As Worksheet
Dim S2 As Worksheet
Set S1 = Sheets("Formlar") 'sayfa ad değiştir
Set S2 = Sheets("Takip") 'sayfa ad değiştir
's1 veri alınan sayfa
's2 veri yazılan sayfa
S1_son_sat = S1.[b65536].End(3).Row
a = 5
b = 1
For i = 2 To S1_son_sat
If S1.Cells(i, "e") = Range("I4").Value2 Then
'If S1.Cells(i, "B") = "FSC ASIAN HA TECH 5" Then ' teknisyen
S2.Cells(a, "B") = S1.Cells(i, "b")
S2.Cells(a, "c") = S1.Cells(i, "r")
S2.Cells(a, "d") = S1.Cells(i, "ap")
S2.Cells(a, "f") = S1.Cells(i, "au")
S2.Cells(a, "h") = S1.Cells(i, "n")
'S2.Cells(a, "b") = b
b = b + 1
a = a + 1
Else
End If
Next i
'Application.ScreenUpdating = True
'MsgBox " B İ T T İ "
End Sub
