Como excluir um objeto instanciado Libreoffice Macro "UnoControlGrid"

Olá pessoal!Este é o meu primeiro post

Sou iniciante na linguagem e ficarei muito grato por qualquer ajuda. Segue um exemplo do que eu preciso fazer, mas não sei como, em outras linguagem existe uma opção (Destroy), pensei que seria a (dispose), mas também não deu certo,alguém poderia ajudar-me com alguma ideia?
nsgrid.ods (11.7 KB)

O que você “realmente” quer fazer?

Não é bom o suficiente apenas para escondê-lo?

Em geral, não é necessário “destruir” o objeto, mas você pode.

Em seu código, o controle da grade é 1.

oDlg.Controls(1).dispose()

Olá Elmau, fiquei muito feliz por você ser o primeiro a me responder na minha primeira postagem, todavia não funcionou deu este erro .
tipo do erro

oDlg deve ser público

Obrigado mais uma vez! Penso que seja isto mesmo vou ver agora, toda via se puder veja este novo novo topico que postei , pois como voce tinha me aconselhado não seria bom eu destruir o controle dporem para eu mudar a minha lógica tenho que sanar esta dificudade veja Como enviar e capturar linha selecionada GridControl1 da IDE