Esta duda se puede tratar de diversas maneras, por lo tanto te enseñamos la respuesta más completa en nuestra opinión.
Solución:
No quiero volver a un hilo antiguo, pero también tuve este mismo problema y quería publicar mi resolución en caso de que alguien más experimente lo mismo que yo.
Mi problema terminó siendo causado por un complemento MySQL Excel COM que era un componente incluido en el paquete MySQL Workbench. La desactivación de ese complemento causó el macro aviso para desaparecer al guardar hojas de cálculo.
Para mí, este mensaje fue causado por el complemento MySQL para Excel COM. El mensaje dejó de aparecer cuando descargué el complemento COM.
La solución ya señalada es correcta: deshabilite el complemento MySQL para Excel COM.
El motivo del mensaje es que este complemento agrega nombres ocultos al libro de trabajo. Estos nombres no son visibles en el Administrador de nombres de Excel. Pero puede verlos en la ventana directa de VBA si agrega este código a un módulo de libro de trabajo:
Public Sub DEV_CheckNames()
Dim n As name
For Each n In ActiveWorkbook.Names
If Not n.Visible Then
Debug.Print n.NameLocal, n.RefersToLocal
'If you want to delete the name, uncomment this line:
'n.Delete
End If
Next
End Sub
Resultado (para una instancia alemana de Excel 2013):
LOCAL_DATE_SEPARATOR =INDEX(ARBEITSBEREICH.ZUORDNEN(37);17)
LOCAL_DAY_FORMAT =INDEX(ARBEITSBEREICH.ZUORDNEN(37);21)
LOCAL_HOUR_FORMAT =INDEX(ARBEITSBEREICH.ZUORDNEN(37);22)
LOCAL_MINUTE_FORMAT =INDEX(ARBEITSBEREICH.ZUORDNEN(37);23)
LOCAL_MONTH_FORMAT =INDEX(ARBEITSBEREICH.ZUORDNEN(37);20)
LOCAL_MYSQL_DATE_FORMAT =WIEDERHOLEN(LOCAL_YEAR_FORMAT;4)&LOCAL_DATE_SEPARATOR&WIEDERHOLEN(LOCAL_MONTH_FORMAT;2)&LOCAL_DATE_SEPARATOR&WIEDERHOLEN(LOCAL_DAY_FORMAT;2)&" "&WIEDERHOLEN(LOCAL_HOUR_FORMAT;2)&LOCAL_TIME_SEPARATOR&WIEDERHOLEN(LOCAL_MINUTE_FORMAT;2)&LOCAL_TIME_SEPARATOR&WIEDERHOLEN(LOCAL_SECOND_FORMAT;2)
LOCAL_SECOND_FORMAT =INDEX(ARBEITSBEREICH.ZUORDNEN(37);24)
LOCAL_TIME_SEPARATOR =INDEX(ARBEITSBEREICH.ZUORDNEN(37);18)
LOCAL_YEAR_FORMAT =INDEX(ARBEITSBEREICH.ZUORDNEN(37);19)
Estos nombres se agregan al libro de trabajo activo en el momento en que hace clic en el botón del complemento (que abre el panel de tareas). Desafortunadamente, aún no he descubierto por qué el complemento MySQL a veces agrega estos nombres por sí mismo sin activarse.
Adicional: Este es un error conocido en el complemento MySQL para Excel a partir de http://bugs.mysql.com/bug.php?id=73467
valoraciones y reseñas
Si te ha resultado útil este artículo, sería de mucha ayuda si lo compartieras con más programadores y nos ayudes a difundir este contenido.