Preguntas frecuentes
Este tema contiene una colección de preguntas frecuentes y consejos para la resolución de problemas relacionados con versiones anteriores o configuraciones específicas de XLS Padlock.
👉 Para más preguntas, consulte nuestras otras preguntas frecuentes aquí.
Mi aplicación dice “Excel not found.” ¿Qué debo hacer?
Section titled “Mi aplicación dice “Excel not found.” ¿Qué debo hacer?”Este error puede producirse si el cliente instaló Office 365 sobre una versión anterior de Office.
Solución: Indique a su cliente que intente realizar una reparación de su instalación de Office. Si eso no funciona, debe usar la utilidad Office Scrub de Microsoft y, a continuación, reinstalar Office 365. La utilidad scrub está disponible aquí.
Recibo una advertencia de “workbook has been modified”, pero está guardado. ¿Por qué?
Section titled “Recibo una advertencia de “workbook has been modified”, pero está guardado. ¿Por qué?”Esto puede ocurrir si su libro está guardado en una unidad sincronizada con la nube como OneDrive, incluso si parece estar en su escritorio local. XLS Padlock requiere que los archivos estén en una unidad local real durante el desarrollo para evitar problemas con la sincronización en la nube.
Solución: Mueva el archivo del libro desde la carpeta virtual o sincronizada con la nube a un directorio local estándar (por ejemplo, C:\MyProjects\).
¿Cómo incluyo y registro complementos XLL?
Section titled “¿Cómo incluyo y registro complementos XLL?”Es posible registrar complementos en formato .xll enumerándolos como archivos complementarios. Debe proporcionar tanto la versión de 32 bits como la de 64 bits de su complemento, cambiando sus extensiones como se muestra a continuación para que XLS Padlock pueda registrar la versión correcta en tiempo de ejecución:
myaddin.xll32(para 32 bits)myaddin.xll64(para 64 bits)
A continuación, para cargar el complemento, use el siguiente código VBA en su evento Workbook_Open:
Private Sub Workbook_Open() Dim success As Boolean ' The PathToCompiledFile function is required. success = Application.RegisterXLL(PathToCompiledFile("myaddin.xll"))End Sub¿Cómo abro un archivo complementario como un DOCX o un PDF en una aplicación externa?
Section titled “¿Cómo abro un archivo complementario como un DOCX o un PDF en una aplicación externa?”Las aplicaciones externas no pueden acceder directamente a los archivos complementarios por razones de seguridad. Primero debe copiar el archivo complementario a una ubicación temporal y, a continuación, abrirlo desde allí.
Sub OpenWordDoc() Dim wordapp As Object Dim tempPath As String tempPath = Environ("temp") & "\MyCompanionDoc.docx"
' The PathToCompiledFile function is required. FileCopy PathToCompiledFile("MyCompanionDoc.docx"), tempPath
Set wordapp = CreateObject("word.Application") wordapp.documents.Open tempPath wordapp.Visible = TrueEnd Sub
Sub OpenPDF() Dim tempPath As String tempPath = Environ("temp") & "\MyPDFGuide.pdf"
FileCopy PathToCompiledFile("MyPDFGuide.pdf"), tempPath ActiveWorkbook.FollowHyperlink tempPathEnd Sub¿Por qué ThisWorkbook.Path no funciona correctamente?
Section titled “¿Por qué ThisWorkbook.Path no funciona correctamente?”XLS Padlock funciona con virtualización; el archivo de Excel nunca se descomprime en una ubicación física del disco. Por lo tanto, ThisWorkbook.Path apunta a una ruta virtual e inexistente.
Solución: Para obtener la ruta real del archivo EXE de su aplicación, use la función PLEvalVar("EXEPath") proporcionada por la API de XLS Padlock.
¿Cómo puedo evitar errores al cargar archivos .XLSCE debido a los formatos numéricos (coma frente a punto)?
Section titled “¿Cómo puedo evitar errores al cargar archivos .XLSCE debido a los formatos numéricos (coma frente a punto)?”Este error puede producirse si la configuración regional de Windows del usuario para los separadores decimales y de miles difiere de la que se usó cuando se creó el archivo.
Solución: El usuario debe cambiar su configuración de Windows para el formato numérico. El separador decimal debe ser un punto (.) y el separador de miles puede ser una coma (,) o un apóstrofo (').
¿Es necesaria la ofuscación de VBA?
Section titled “¿Es necesaria la ofuscación de VBA?”Aunque puede usar un ofuscador, este solo dificulta la lectura del código; no impide su copia. Para una protección real, debe usar el VBA Compiler integrado en XLS Padlock. Esto elimina por completo el código VBA original y lo reemplaza por bytecode seguro que no puede ejecutarse fuera de su aplicación protegida.
Recibo “Run-time-error 1004. No data was imported” con mapas XML. ¿Cómo lo soluciono?
Section titled “Recibo “Run-time-error 1004. No data was imported” con mapas XML. ¿Cómo lo soluciono?”Esto puede ocurrir al usar mapas XML porque el esquema no se reconoce correctamente después de la compilación.
Solución: En la configuración de XLS Padlock, vaya a “Formulas and Passwords” y active la opción “Use Excel automation for formula protection”.
Falta la pestaña de XLS Padlock en Excel. ¿Qué debo hacer?
Section titled “Falta la pestaña de XLS Padlock en Excel. ¿Qué debo hacer?”Esto indica que el complemento no está registrado correctamente. Ejecute el XLS Padlock Manager desde su escritorio. Los dos primeros indicadores deben estar en verde. Si no es así, siga las instrucciones proporcionadas por el manager. Si el problema persiste, reinstale XLS Padlock.
Mi cinta personalizada no se muestra. ¿Cómo puedo acceder a las herramientas de XLS Padlock?
Section titled “Mi cinta personalizada no se muestra. ¿Cómo puedo acceder a las herramientas de XLS Padlock?”Si su cinta personalizada anula la pestaña de XLS Padlock, todavía puede acceder a las herramientas haciendo clic con el botón derecho en cualquier pestaña de hoja de cálculo. El menú contextual contendrá un submenú “XLS Padlock Tools”.
Recibo un error “Name Conflict / Print_Area”. ¿Cómo lo soluciono?
Section titled “Recibo un error “Name Conflict / Print_Area”. ¿Cómo lo soluciono?”Este es un error conocido con algunas versiones e idiomas de Excel.
Solución: Antes de guardar su libro, elimine el nombre Print_Area del Administrador de nombres de Excel. A continuación, añada el siguiente código VBA a su libro para borrarlo automáticamente:
Private Sub Workbook_Open() Dim Sh As Worksheet For Each Sh In ThisWorkbook.Worksheets With Sh .PageSetup.PrintArea = "" .PageSetup.PrintTitleRows = "" End With NextEnd Sub
' Also add this for BeforeClose eventPrivate Sub Workbook_BeforeClose() Dim Sh As Worksheet For Each Sh In ThisWorkbook.Worksheets With Sh .PageSetup.PrintArea = "" .PageSetup.PrintTitleRows = "" End With NextEnd Sub¿Cómo desactivo la función de arrastrar y soltar?
Section titled “¿Cómo desactivo la función de arrastrar y soltar?”Añada Application.CellDragAndDrop = False al evento VBA Workbook_Open. Para evitar que los usuarios cambien esto, active también la opción “Forbid access to the VBA editor” en la configuración de seguridad de XLS Padlock.
¿Dónde está la pestaña Developer de la cinta?
Section titled “¿Dónde está la pestaña Developer de la cinta?”De forma predeterminada, XLS Padlock oculta la cinta Developer. Puede volver a activarla yendo a la página “UI Customization” y activando “Show Developer Tab”.
Actualicé mi libro original. ¿Cómo obtienen mis usuarios los cambios?
Section titled “Actualicé mi libro original. ¿Cómo obtienen mis usuarios los cambios?”Esto depende del modo de guardado que haya seleccionado:
- Full Save Mode: Los archivos
.XLSCguardados son instantáneas completas. Cuando un usuario carga su antiguo archivo de guardado, verá sus datos antiguos, no las actualizaciones de su nuevo EXE. Para gestionar esto, puede cambiar al modo de guardado Cell Values o proporcionar una macro VBA que ayude a los usuarios a transferir sus datos de la versión anterior a la nueva. - Cell Values Save Mode: Este modo está diseñado para este escenario. Cuando un usuario carga su archivo
.XLSCEcon su nuevo EXE, sus valores de celda guardados se cargarán en la estructura actualizada de su libro.
¿Es posible actualizar los archivos EXE automáticamente?
Section titled “¿Es posible actualizar los archivos EXE automáticamente?”Sí. Si actualiza su libro de origen, debe volver a compilarlo e implementar el nuevo EXE para sus clientes. XLS Padlock incluye una función de actualización web que puede comprobar, descargar e instalar automáticamente el nuevo archivo EXE para sus usuarios.
¿Se almacena mi archivo de Excel original en su servidor?
Section titled “¿Se almacena mi archivo de Excel original en su servidor?”No. XLS Padlock funciona completamente sin conexión en su ordenador. Nunca tenemos acceso a sus archivos de libro originales. Haga siempre sus propias copias de seguridad.
¿Cómo abren los usuarios un archivo de guardado .XLSC?
Section titled “¿Cómo abren los usuarios un archivo de guardado .XLSC?”Los archivos de guardado seguros solo pueden abrirse mediante el archivo EXE protegido. Los usuarios pueden:
- Ejecutar el EXE y hacer clic en “Choose Save” cuando se les solicite.
- Arrastrar el archivo
.XLSCy soltarlo sobre el icono del archivo EXE. - Usar la línea de comandos:
MYAPP.EXE "c:\my documents\mysave.xlsc"
¿Hay atajos de teclado en la interfaz de XLS Padlock?
Section titled “¿Hay atajos de teclado en la interfaz de XLS Padlock?”Sí:, F1: Help, F5: Build Application, F7: Save Project and Close
¿Cuál es la diferencia entre una activation key y un activation token?
Section titled “¿Cuál es la diferencia entre una activation key y un activation token?”Esto se aplica al WooCommerce Integration Kit.
- Una Activation Key es lo que el usuario final introduce para activar la aplicación (por ejemplo,
735DH-H12E7-DDH8F-…). - Un Activation Token es un identificador único para el registro del cliente en la base de datos en línea (por ejemplo,
[email protected]). El sistema de activación en línea usa el token para encontrar al cliente y emitir una activation key.
Las activation keys pueden desactivarse y bloquearse; los tokens son identificadores permanentes.
¿Cómo puedo evitar que XLS Padlock desactive los complementos de la carpeta XLStart?
Section titled “¿Cómo puedo evitar que XLS Padlock desactive los complementos de la carpeta XLStart?”De forma predeterminada, estos complementos se desactivan por seguridad. Puede permitirlos yendo a la página “Advanced Options” y activando la opción “Do not disable the XLStart user folder”.