Página 1 de 1

Eliminar enlaces DDE acumulados

NotaPublicado: Mié Abr 14, 2021 5:28 pm
por JoseJuan
Hola a todos,

Tengo dos hojas de cálculo, mejor dicho dos archivos, en uno tengo varias hojas con información organizada por filas, en el otro tengo una serie de celdas con enlaces DDE que muestran información del primer archivo.
Los enlaces no son directos, sino que se cálculan en el momento en fúnción de los datos introducidos, tienen este formato: =ESPACIOS(DDE("soffice";$Q$31; $Q$2 & "." & "$" & $A5 & "$" & $T$1;0))
Donde Q31 es el ruta del archivo de datos, Q2 es el nombre de la hoja, A5 El nombre de la columna y T1 el de la fila. Estas celdas, a su vez, también son cálculadas mediante otras fórmulas o funciones.
Todos los enlaces funcionan correctamente.

El problema es que se han ido guardando todos los enlaces realizados en cada búsqueda, así que después de varios años de uso, tengo casi 7.000 enlaces DDE.
Puedo verlos y eliminarlos uno a uno desde el menú Editar-->Enlaces externos, usando el botón desenlazar (tendría que hacer cerca de 14.000 clicls, porque pide confirmación).
Mediante código de programación puedo acceder a ellos a traves de la colección DDElinks del documento. Puedo verlos, refrescarlos y acceder a sus propiedades, pero no puedo eliminarlos.

Alguien puede orientarme como eliminar estos enlaces DDE acumulados usando código LibreBasic.

Gracias.
Saludos.

Re: Eliminar enlaces DDE acumulados

NotaPublicado: Vie Abr 16, 2021 10:25 pm
por mriosv
Y no puedes eliminar las celdas donde están, o convertirlas en valores Menú/Datos/Calcular - Fórmula a valor

Re: Eliminar enlaces DDE acumulados

NotaPublicado: Lun May 03, 2021 6:38 pm
por JoseJuan
No puedo eliminar las celdas, son siempre las mismas y contienen las foórmulas de los enlaces, me explico:
La hoja con los enlaces funciona como un formulario de bbdd, cuando cambio de 'registro' se guarda los enlaces de todas las celdas de origen, unas 25.
Tampoco puedo convertirlas, puesto que cambian de valor, se calculan para mostrar información de diferentes lineas.

Saludos.