none
cerrar word desde visual basic

    Pregunta

  • hola muy buenas tardes
    espero y alguien me ayude con un problema que tengo con visual basic
    lo que pasa es que estoy realizando un proyecto donde en visual basic esta relacionado con word y selecciono unos datos que estan guardados en word para imprimirlos pero a la hora de imprimirlos se abre el WORD(2007)LA PREGUNTA ES LA SIGUENTE ALGUIEN SABE COMO SE PUEDE CERRAR EL WORD DESDE VISUAL BASIC AUTOMATICAMENTE Y NO ESTAR CERRANDOLO DESDE EL WORD??
    muchas gracias por su ayuda
    • Cambiado Fran Diaz jueves, 02 de julio de 2009 6:17 - (De:Reportes)
    • Cambiado Enrique M. MontejoMVP sábado, 23 de junio de 2012 15:03 (De:Lenguaje VB.NET)
    martes, 30 de junio de 2009 23:03

Todas las respuestas

  • Hola,

    Esta no es la categoría correcta, ahora te redirigo a la correspondiente. Por favor, escribe los mensajes una sola vez ;)

    Un Saludo!!


    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.com} | {secondnug.com}
    jueves, 02 de julio de 2009 6:17
  • Hola
    Igual esto te ayude: http://social.msdn.microsoft.com/Forums/es-ES/vbes/thread/d204a967-3012-4553-9ccc-11e50cb23d80

    saludos
    jueves, 02 de julio de 2009 7:03
  • Hola La idea es contar todos los procesos primero y despues eliminar uno especifico aqui te dejo uno ejemplo espero te ayude el ejemplo

    EL EJEMPLO CIERRA EL PROGRAMA WORD SI ESTA HABIERTO si esta cerrado no mandara ningun mensage

        Public Sub killProgram()
    
            'verificamos si de todos los procesos existe el que queremos
          
            For Each proc In Process.GetProcesses
    
                If proc.ProcessName = "WINWORD" Then
                    ' si el programa esta iniciado aparecera el msgbox pero si no esta inicia no hara nada
                    Dim Message As String = "El Programa Puede estar con Datos que posiblemente no se han Guardado Si Finaliza el programa y no gaurda los datos entonces se perderan"
                    If MessageBox.Show(Message, "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) = Windows.Forms.DialogResult.Yes Then
    
                        'matamos el programa
                        proc.Kill()
                        'salimos del Sub
                        Exit Sub
    
                    Else
    
                    End If
    
                End If
               
            Next
    
        End Sub


    Nota Solo Cierra el programa pero si no guardas el archivo antes entonces se perdera.

    Saludos.

    Melvin.
    • Editado Melvindev viernes, 03 de julio de 2009 3:04
    • Propuesto como respuesta Melvindev jueves, 16 de julio de 2009 22:44
    jueves, 02 de julio de 2009 17:56