Hi!
Ich habe in einem Formularfeld eine Url, in einem anderen eine Mailadresse.
Jetzt möchte ich neben diese Felder jeweils einen Button anbringen, der in einem Fall die Url aus dem Formularfeld im Browser öffnet, im anderen Fall ein Mail (am besten eine Vorlage mit dem Inhalt bestimmter Felder... aber Vorlage ist nicht so wichtig!) in der Entwurfsansicht mit dem Standard-Mail-Client erstellt.
Wie mache ich das? Wird wahrscheinlich über ein Makro gehen...
lg scientific
🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Öffnen von Link in Formularfeld mit Schaltfläche
-
- Beiträge: 131
- Registriert: Do 25. Apr 2013, 17:27
Re: Öffnen von Link in Formularfeld mit Schaltfläche
Moin,
fangen wir mit der Website an:
fangen wir mit der Website an:
- Angenommen dein Formular heißt im Formularnavigator MainForm
- Du erstellst auf diesem Formular einen Button z.B. mit dem Namen cmdopenwww
- Auf dem Reiter Allgemein des Button stellst du die Aktion Dokument/Webseite öffnen ein
- Dann hängst Du das folgende Makro an zwei Ereignisse
- An das Ereignis Modifiziert des Textfeldes, in dem der Link zur Website steht
- An das Ereignis nach dem Datensatzwechsel des zugrundeliedgenden Formulares
- Du passt die Nummer der Tabellenspalte in der der Link steht, hier im Beispiel die sechste Spalte, auf deine Tabelle an.
Code: Alles auswählen
sub S_insert_target_Url oform = thiscomponent.drawpage.forms.MainForm surl = oform.getstring(6)'Link steht in 6. Spalte der Tabelle obutton = oform.cmdopenwww 'Button mit Einstellung: Aktion "Dokument/Webseite öffnen" obutton.TargetURL = surl end sub
- Schwupps, fertig, Button drücken, Website öffnet sich
Code: Alles auswählen
sub S_insert_Email_address oform = thiscomponent.drawpage.forms.MainForm smail = oform.getstring(7)'Email-Adresse steht in 7. Spalte der Tabelle obutton = oform.cmdopenmail 'Button mit Einstellung: Aktion "Dokument/Webseite öffnen" obutton.TargetURL = "mailto:" & smail end sub
Windows 11: AOO, LO Linux Mint: AOO, LO
-
- Beiträge: 131
- Registriert: Do 25. Apr 2013, 17:27
Re: Öffnen von Link in Formularfeld mit Schaltfläche
Danke dir. So funktioniert es.
scientific
scientific
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.