- Katılım
- 6 Mayıs 2014
- Mesajlar
- 264
- Excel Vers. ve Dili
- office 365
Kod:
Sub YAPIŞTIR_ŞARTLI()
If Range("L1") > 0 And Range("L1") >= Range("L2") And Range("M1") >= Range("M3") And Range("N1") >= Range("N3") Then
Range("L1:P1").Select
Selection.Copy
Run ("DEĞERLERİ_YAPIŞTIR")
End If
If Range("L1") > 0 And Range("L1") >= Range("L2") And Range("M1") > Range("M3") And Range("N1") < Range("N3") Then
Range("L1:P1").Select
Selection.Copy
Run ("DEĞERLERİ_YAPIŞTIR")
End If
If Range("L1") > 0 And Range("L1") > Range("L2") And Range("M1") < Range("M3") And Range("N1") < Range("N3") Then
Range("L1:P1").Select
Selection.Copy
Run ("DEĞERLERİ_YAPIŞTIR")
End If
If Range("L1") > 0 And Range("L1") > Range("L2") And Range("M1") < Range("M3") And Range("N1") = Range("N3") Then
Range("L1:P1").Select
Selection.Copy
Run ("DEĞERLERİ_YAPIŞTIR")
End If
If Range("L1") > 0 And Range("L1") > Range("L2") And Range("M1") < Range("M3") And Range("N1") > Range("N3") Then
Range("L1:P1").Select
Selection.Copy
Run ("DEĞERLERİ_YAPIŞTIR")
End If
If Range("L1") > 0 And Range("L1") > Range("L2") And Range("M1") = Range("M3") And Range("N1") < Range("N3") Then
Range("L1:P1").Select
Selection.Copy
Run ("DEĞERLERİ_YAPIŞTIR")
End If
End Sub
"If-End If" kullanarak yukarıdaki şekilde makroya ekleme yaptım. Makro çalışıyor. Bunun başka bir yazım tekniği var mı bilmiyorum.
Merak ettiğim tek şey, birden fazla koşulu bu şekilde alt alta yazmak makroyu yavaşlatır mı? Başka bir şekilde yazarsam makro hızlanır mı. Öğrenmek için soruyorum.
