DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
=INDEX(G12:AB12;MATCH(TRUE;G12:AB12>0;0))
=OFFSET(G12;;AGGREGATE(15;6;(COLUMN(G12:AB12))/(G12:AB12>0);1)-6)
Option Explicit
Sub Aktar()
Dim Rng As Range, Formul As String
Application.ScreenUpdating = False
Formul = "=INDEX(G12:AB12,MATCH(TRUE,G12:AB12>0,0))"
For Each Rng In Range("AC12:AC" & Cells(Rows.Count, "AC").End(3).Row)
If IsNumeric(Rng) And Rng.Value > 0 Then
Cells(Rng.Row, "F") = Evaluate(Replace(Formul, 12, Rng.Row))
End If
Next
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub