Error: No se deshabilita el código si presiona y luego se mantiene presionado la tecla MAYÚS al abrir un libro de Microsoft Excel desde el panel de tareas iniciado obtener

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 826826
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Síntomas
Si presiona y, a continuación, se mantenga presionada la tecla MAYÚS mientras utiliza el panel de tareas Inicio para abrir un libro, el código no está deshabilitado. Cuando utiliza el panel de tareas para abrir un libro que contiene Microsoft Visual Basic para aplicaciones macros o que hace referencia a una extensión de código administrado, siempre se ejecuta el código.
Solución
Para impedir que el código se ejecute al abrir un libro, presione y, a continuación, se mantenga presionada la tecla MAYÚS mientras utiliza el menú archivo en lugar del panel de tareas para abrir el libro.
Estado
Microsoft ha confirmado que este es un error en Microsoft Office Excel 2003.
Más información

Pasos para reproducir el comportamiento

  1. Crear un nuevo archivo de Microsoft Excel que contiene extensiones de código administrado. Para ello, siga estos pasos:
    1. Inicie Microsoft Visual Studio .NET 2003.
    2. En el menú archivo , haga clic en nuevo y, a continuación, haga clic en proyecto .
    3. En Proyectos de Microsoft Office System , haga clic en Proyectos de Visual Basic y, a continuación, haga clic en Libro de Excel .
    4. Haga clic en Aceptar para iniciar al Asistente para proyectos de Microsoft Office.
    5. Haga clic en Crear nuevo documento y, a continuación, haga clic en Finalizar .
    6. En la ventana código, reemplace el código siguiente:
      ' Called when the workbook is opened. Private Sub ThisWorkbook_Open() Handles ThisWorkbook.Open End Sub
      con:
      ' Called when the workbook is opened. Private Sub ThisWorkbook_Open() Handles ThisWorkbook.Open     MessageBox.Show("The Open Event Fired.")End Sub 
    7. Presione la tecla F5 para generar el proyecto y, a continuación, ejecute el proyecto.

      Abre el libro en Excel y aparece un cuadro de mensaje. Haga clic en Aceptar para cerrar el cuadro de mensaje.
  2. Cierre el libro. No cierre Excel.
  3. En el menú Ver en Excel, haga clic en Panel de tareas para mostrar el panel de tareas Inicio .
  4. Presione y, a continuación, mantenga presionada la tecla MAYÚS mientras hace clic en el libro en el panel de tareas Inicio .

    Cuando abre el libro, se ejecuta el evento Open de la extensión de código administrado.
  5. Haga clic en Aceptar para cerrar el cuadro de mensaje. Cierre el libro.
  6. Presione y, a continuación, mantenga presionada la tecla MAYÚS mientras utiliza el menú archivo en Excel para abrir el libro.

    No se ejecuta el evento Open de la extensión de código administrado.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 826826 - Última revisión: 01/17/2015 16:02:41 - Revisión: 1.6

Microsoft Office Excel 2003, Microsoft Visual Studio Tools for the Microsoft Office System version 2003

  • kbnosurvey kbarchive kbmt kbbug KB826826 KbMtes
Comentarios
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)