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
🍀 Das LibreOffice Forum braucht jetzt Ihre Hilfe! 🍀
❤️ Spenden Sie heute und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
Öffnen von Link in Formularfeld mit Schaltfläche
-
scientific
- 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
-
scientific
- 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.