Visual Basic - Cierre Inesperado de UserForm

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Cierre Inesperado de UserForm

Publicado por Eduardol (10 intervenciones) el 10/01/2023 23:02:56
Buenas tardes.

Les cuento, tengo un codigo que se ejecuta en un boton de comando de un userform

El problema, surge cuando termina de ejecutar el procedimiento, ya que al cambiar del foco, se cierra el userform, y no deberia. No se como hacer para controlar el comportamiento del formulario y prevenir que se cierre.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Private Sub Userform1()
Userform1.Initialize
 
End Sub
 
 
Private Sub AdFiles_Click() ' Aqui, luego de inicializar el formulario, el usuario tiene la opcion de buscar un archivo
 
    Arch = Application.GetOpenFilename(FileFilter:= _
            "Archivos (*.PDF;*.Docx;*.Doc;*.xlsx; *.xls; *.pptx; *.ppts), *.PDF;*.Docx;*.Doc;*.xlsx; *.xls; *.pptx; *.ppts", _
            Title:="Selecciona un archivo a adjuntar", MultiSelect:=False)
    If Arch <> False Then
        File = LTrim(Mid(Arch, 1 + InStrRev(imag, "\")))
        If MsgBox("Quieres mover el archivo", vbYesNo) = vbYes Then
            ruta = ThisWorkbook.Path
            On Error GoTo sincopia
            FileCopy Arch, ruta & "\" & File
            'Kill imag
            MsgBox "El Archivo se cambió de carpeta"
        End If
    End If
    End
sincopia:
    MsgBox "El archivo no se pudo mover"
End Sub

Espero haber sido claro.Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de gilman
Val: 594
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Cierre Inesperado de UserForm

Publicado por gilman (359 intervenciones) el 11/01/2023 09:55:41
Sustituye el End por Exit Sub
End lo que hace es finalizar abruptamente la aplicación y nunca, salvo situaciones extremas, debería utilizarse
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Cierre Inesperado de UserForm

Publicado por Eduardol (10 intervenciones) el 12/01/2023 23:52:27
Gracias, eso funciono!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar