¿Cómo realizo esto con macros?
Hola quería realizar lo siguiente: tengo una función que depende de un contador y lo que quiero es crear una columna con los valores que toma una celda (también dinámica) en mi caso k8.Esta celda se iría actualizando cada segundo las condiciones para empezar son que el contador sea menor que 60 y mayor que 25
En mi caso el contador es A1. La columna que quiero rellenar empieza en D9 He planteado este código pero no funciona ¿cómo puedo hacerlo?
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Dim t As Integer
Dim i As Integer
t = 59
i = 9
Do While ActiveSheet.Range("A1") < 60 & ActiveSheet.Range("A1") > 25
If ActiveSheet.Range("A1") = t Then
ActiveSheet.Range("Di") = ActiveSheet.Range("K8")
i = i + 1
t = t - 1
End If
Loop
Application.EnableEvents = True
End Sub
En mi caso el contador es A1. La columna que quiero rellenar empieza en D9 He planteado este código pero no funciona ¿cómo puedo hacerlo?
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Dim t As Integer
Dim i As Integer
t = 59
i = 9
Do While ActiveSheet.Range("A1") < 60 & ActiveSheet.Range("A1") > 25
If ActiveSheet.Range("A1") = t Then
ActiveSheet.Range("Di") = ActiveSheet.Range("K8")
i = i + 1
t = t - 1
End If
Loop
Application.EnableEvents = True
End Sub
1 respuesta
Respuesta de emoren
1