hay algún código que espere a que se actualice una celda para seguir ejecutando la macro?
Publicado por celia (437 intervenciones) el 30/10/2019 15:31:31
Estoy usando esta 1ª línea de código que espere 3 segundos antes de seguir ejecutando la línea siguiente que lee la celda B1
pero a veces no le da tiempo a actualizar el dato cambiante de esa celda B1 y me lee su contenido anterior y justo después de leerlo se actualiza esa celda B1
Si se pudiera cambiar esa 1ª línea por otro código que espere a que B1 se haya actualizado para solo entonces seguir ejecutando la líneas 2 y siguientes estaría genial,
Probé a ponerle más segundos de tiempo pero parece que se ejecuta todo del tirón y por más tiempo que le ponga la hoja no se actualiza hasta terminar este End Sub
...
Application.Wait (Now + TimeValue("00:00:03"))
Range("B1").Speak
End Sub
pero a veces no le da tiempo a actualizar el dato cambiante de esa celda B1 y me lee su contenido anterior y justo después de leerlo se actualiza esa celda B1
Si se pudiera cambiar esa 1ª línea por otro código que espere a que B1 se haya actualizado para solo entonces seguir ejecutando la líneas 2 y siguientes estaría genial,
Probé a ponerle más segundos de tiempo pero parece que se ejecuta todo del tirón y por más tiempo que le ponga la hoja no se actualiza hasta terminar este End Sub
...
Application.Wait (Now + TimeValue("00:00:03"))
Range("B1").Speak
End Sub
Valora esta pregunta


0