Non riesco a fare funzionare i pulsanti come dovrebbero

ALLORA: ho aggiunto la macro Openurlimm come mi hai scritto e schiacciando i pulsanti mi apre i files (stupendo) di cui ho messo i link sulla tabella
Ho cercato di inserire la seconda macro (abilitaPulsanti) che mi hai mandato per attivare i pulsanti solo nel caso in cui nella relativa riga della tabella sia presente il link ma mi da problemi

prevalentemente mi dice
Errore di runtime BASIC.
Si è verificata un’eccezione
Type: com.sun.star.container.NoSuchElementException
Message: .
DOVE SBAGLIO???
GRAZIE

Perchè si capisca, la domanda si riferisce a questi post:

e

La macro ‘abilitaPulsanti’ è generica, nell’esempio che ho postato non può funzionare perché il contenuto della casella di testo cambia. Il ‘link’ è su più record. Va adattata …

Questa, invece, funziona sul file di esempio che riporto modificato sotto. La macro è assegnata all’evento ‘dopo la modifica del record’ del MainForm:

Sub abilitaPulsante
Dim oDoc As Object
Dim oDrawpage As Object
Dim oForm As Object
Dim sTextBox1 As String

oDoc = thisComponent
oDrawpage = oDoc.drawpage

oForm=oDrawpage.Forms.getByIndex(0)
oForm.GetByName("Pulsante 1").Enabled = TRUE

sTextBox1=oForm.GetByName("txtLink").Text

IF sTextBox1= "" THEN oForm.GetByName("Pulsante 1").Enabled = FALSE

End sub

Apri allegato.odb