Problema, con macro VBA en excel 2010
Tengo una macro desarrollada y usada por años en excel 2003. Me combiaron de WinXP a Windows7 y de office2003 a 2010.
Al correr la macro que procesa datos de un archivo bastante grande (~6MBytes) al ejecutar rutina bastante sencilla (formateo de celdas con fechas que puede venir como texto) se despliega, en la pantalla el mensaje: NobreArchivo [Not responding] por un tiempo interminable. Al querer interrumpir la ejecución del códico (teclas Shift+Pausa o fn + inter) no lo logro. La rutina es muy sencilla:
Kolumna = 23
Dim StrgFecha As String
Windows(xxx).Activate
Sheets("BookingRegion").Select
Range("A3").Select
Do Until ActiveCell = ""
StrgFecha = ActiveCell.Offset(0, Kolumna)
On Error Resume Next
Fecha = CDate(StrgFecha)
If Err.Number <> 0 Then
' instrucciones de error
End If
ActiveCell.Offset(0, Kolumna).NumberFormat = "d-mmm-yy"
ActiveCell.Offset(0, Kolumna) = Fecha
ActiveCell.Offset(1, 0).Select
Loop
Alguien puede orientarme, POR FAVOR, de que camino tomar para solucionar el problema. Es vital y urgente para mi trabajo.
Al correr la macro que procesa datos de un archivo bastante grande (~6MBytes) al ejecutar rutina bastante sencilla (formateo de celdas con fechas que puede venir como texto) se despliega, en la pantalla el mensaje: NobreArchivo [Not responding] por un tiempo interminable. Al querer interrumpir la ejecución del códico (teclas Shift+Pausa o fn + inter) no lo logro. La rutina es muy sencilla:
Kolumna = 23
Dim StrgFecha As String
Windows(xxx).Activate
Sheets("BookingRegion").Select
Range("A3").Select
Do Until ActiveCell = ""
StrgFecha = ActiveCell.Offset(0, Kolumna)
On Error Resume Next
Fecha = CDate(StrgFecha)
If Err.Number <> 0 Then
' instrucciones de error
End If
ActiveCell.Offset(0, Kolumna).NumberFormat = "d-mmm-yy"
ActiveCell.Offset(0, Kolumna) = Fecha
ActiveCell.Offset(1, 0).Select
Loop
Alguien puede orientarme, POR FAVOR, de que camino tomar para solucionar el problema. Es vital y urgente para mi trabajo.
Respuesta de antares18
1