¿Cómo manejo el control de errores en VBA para un código?
Tengo el siguiente código
Private Sub CommandButton1_Click() ' Asimilador de crudos para HACH AS950 Dim strArchivo As String Dim informe As String Dim Datos As String Application.ScreenUpdating = False strArchivo = Application.GetOpenFilename Workbooks.OpenText Filename:=strArchivo informe = ThisWorkbook.Name Datos = ActiveWorkbook.Name ' Copiar y pegar hoja 1 en informe Workbooks(Datos).Activate Sheets(1).Select Range("A3:G183").Select Selection.Copy Workbooks(informe).Activate Sheets("CRUDOS").Activate Range("A6:G1386").Select ActiveSheet.Paste Selection.PasteSpecial Paste:=xlPasteValues Application.CutCopyMode = False Workbooks(Datos).Close Savechanges:=False Sheets("DATOS").Select End Sub
El codigo me abre un cuadro para buscar un archivo y absorber su informacion. El tema esta en que al poner CANCELAR, si es que no quiero insertar nada, me tira un error de ejecucion y al poner ON ERROR RESUME NEXT, se me cierra el formulario completo y me deja el excel sin nada para la visual, como si se quedara pegado.
3 Respuestas
Respuesta de James Bond
1
Respuesta de Abraham Valencia
Respuesta de Sebas Torres