Witam siedzę już drugi dzień nad tą formuła i dalej nie widzę rozwiązania. Chodzi mi o to żeby przenosiło wynik z formuły do np. sąsiedniej kolumny(zwracało w postaci wartości). Dobrze byłoby gdyby każdy kolejny wynik przeliczenia formuły przenosiło do kolejnej kolumny (n+1). Do tej pory udało mi się ustalić następujący kod:
Dim tmp
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 4 Then
Target.Offset(0, 1 + n).Formula = tmp
n = n + 1
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
tmp = Target.Value
End Sub
Zwraca mi wynik z poprzedniej wartość ale gdy zamiast wartości podstawiam formułę nie ma efektu.
Dim tmp
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 4 Then
Target.Offset(0, 1 + n).Formula = tmp
n = n + 1
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
tmp = Target.Value
End Sub
Zwraca mi wynik z poprzedniej wartość ale gdy zamiast wartości podstawiam formułę nie ma efektu.