ja, das geht per Makro.
Es gibt mehrere Varianten z.B. mit Hilfe einer Schaltfläche
- Per Shell-Befehl
- Durch Nutzung der Eigenschaft Aktion: Dokument/Webseite öffnen der Schaltfläche.
Bei Variante 1. wird das Makro
Code: Alles auswählen
Sub S_Datei_Oeffnen
oForm = ThisComponent.drawpage.forms.MainForm
ncolumn = oform.findcolumn("URL")
sUrl = oForm.getstring(ncolumn)
oShell = createUnoService("com.sun.star.system.SystemShellExecute")
oShell.execute(sUrl,,0)
end subBei Variante 2 wird das Makro
Code: Alles auswählen
Sub S_Insert_URL_Button
oForm = ThisComponent.drawpage.forms.MainForm
oButton = oForm.cmdopenFile
ncolumn = oform.findcolumn("URL")
sUrl = oForm.getstring(ncolumn)
oButton.TargetURL = sUrl
end subJedes Mal, wenn der Datensatz gewechselt wird, wird der aktuelle Dateipfad in die Eigenschaft URL der Schaltfläche eingetragen.
Beim Druck auf die Schaltfläche wird kein Makro, sondern die Aktion: Dokument/Webseite öffnen ausgeführt.
HTH R