- Katılım
- 11 Temmuz 2009
- Mesajlar
- 225
- Excel Vers. ve Dili
- Excel 2013 Türkçe (64 Bit)
Arkadaşlar,
Ek dosyada aşağıdaki kodlar ile yapabildiğim işlemi döngü kurarak veya daha kısa şekilde nasıl yapabiliriz.
Sub Makro1()
Application.ScreenUpdating = False
Range("C3").Select
ActiveCell.FormulaR1C1 = _
"=SUM(Sayfa2!RC+Sayfa3!RC+Sayfa4!RC+Sayfa5!RC+Sayfa6!RC+Sayfa7!RC+Sayfa8!RC)"
Range("C3").Select
Selection.AutoFill Destination:=Range("C3:L3"), Type:=xlFillDefault
Range("C3:L3").Select
Selection.AutoFill Destination:=Range("C3:L10"), Type:=xlFillDefault
Range("C3:L10").Select
Selection.Copy
Range("C13").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C3").Select
Range("C3:L20").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("C3").Select
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Ek dosyada aşağıdaki kodlar ile yapabildiğim işlemi döngü kurarak veya daha kısa şekilde nasıl yapabiliriz.
Sub Makro1()
Application.ScreenUpdating = False
Range("C3").Select
ActiveCell.FormulaR1C1 = _
"=SUM(Sayfa2!RC+Sayfa3!RC+Sayfa4!RC+Sayfa5!RC+Sayfa6!RC+Sayfa7!RC+Sayfa8!RC)"
Range("C3").Select
Selection.AutoFill Destination:=Range("C3:L3"), Type:=xlFillDefault
Range("C3:L3").Select
Selection.AutoFill Destination:=Range("C3:L10"), Type:=xlFillDefault
Range("C3:L10").Select
Selection.Copy
Range("C13").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("C3").Select
Range("C3:L20").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("C3").Select
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Ekli dosyalar
Son düzenleme:
