Antibiotik Geschrieben 27. Februar 2003 Geschrieben 27. Februar 2003 hallo zusammen, komm wiedermal mit access nicht weiter!! wie kann ich per vba ein hyperlink erzeugen?? z.B. ich hab ein textfeld. beim klick auf ein button soll dieses textfeld in ein hyperlink umgewandelt werden!! Ciao Antibiotik Zitieren
Reinhold Geschrieben 28. Februar 2003 Geschrieben 28. Februar 2003 Originally posted by Antibiotik wie kann ich per vba ein hyperlink erzeugen?? z.B. ich hab ein textfeld. beim klick auf ein button soll dieses textfeld in ein hyperlink umgewandelt werden!! Du müsstest im Ereignis "OnClick" des Buttons die Eigenschaft "IsHyperlink" des Textfeldes auf "true" setzen. Zitieren
Antibiotik Geschrieben 28. Februar 2003 Autor Geschrieben 28. Februar 2003 hallo, Originally posted by Reinhold Du müsstest im Ereignis "OnClick" des Buttons die Eigenschaft "IsHyperlink" des Textfeldes auf "true" setzen. des haut nicht hin hab folgen code: Private Sub Befehl2_Click() Dim stest As String stest = "hallo@web.de" Text0 = stest Text0.IsHyperlink = True endsub Text0 ist das Textfeld im Formular und ich kann es dann trotzdem nicht anklicken. Ciao Antibiotik Zitieren
Reinhold Geschrieben 28. Februar 2003 Geschrieben 28. Februar 2003 Originally posted by Antibiotik stest = "hallo@web.de" wenn schon, dann stest = "mailto:hallo@web.de" dann muss aber natürlich ein eMail-Client (am besten Outlook oder Outlook-Express, weil von ***) installiert sein. Originally posted by Antibiotik Text0.IsHyperlink = True Besser Text0.IsHyperlink = not Text0.IsHyperlink dann dient der Button zum Umschalten. hth Reinhold Zitieren
Antibiotik Geschrieben 28. Februar 2003 Autor Geschrieben 28. Februar 2003 sorry, des geht aber trotzdem nicht Private Sub Befehl2_Click() Dim stest As String stest = "mailto:hallo@web.de" Text0 = stest Text0.IsHyperlink = True 'Text0.IsHyperlink = Not Text0.IsHyperlink End Sub ich sehe zwar den text im "mailto:hallo@web.de" im textfeld (im formular) kann aber des nicht anklicken?! Ciao Antibiotik Zitieren
Der Kleine Geschrieben 28. Februar 2003 Geschrieben 28. Februar 2003 Also ich habe es mit einer zusätzlichen Befehlsschaltfläche geregelt : Private Sub Befehl82_Click() Dim hl As Hyperlink Set hl = Befehl82.Hyperlink hl.Address = Text80 hl.Follow End Sub oder Private Sub Befehl83_Click() Me.Befehl83.HyperlinkAddress = Me.text80 End Sub Zitieren
Antibiotik Geschrieben 28. Februar 2003 Autor Geschrieben 28. Februar 2003 hallo, Originally posted by Der Kleine Private Sub Befehl82_Click() Dim hl As Hyperlink Set hl = Befehl82.Hyperlink hl.Address = Text80 hl.Follow End Sub könntest du mir vielleicht des hier "Set hl = Befehl82.Hyperlink" erklären?? es muss doch dann auch funktionieren dass in der statusleiste einen name angib und wenn ich auf diesen name klick outlook aufgeht, oder?? Ciao Antibiotik Zitieren
Reinhold Geschrieben 28. Februar 2003 Geschrieben 28. Februar 2003 Mach doch einfach: Private Sub Befehl2_Click() Dim stest As String stest = "hallo@web.de" Application.FollowHyperlink "mailto:" & stest end sub Zitieren
Antibiotik Geschrieben 28. Februar 2003 Autor Geschrieben 28. Februar 2003 Nee, in der Statusleiste steht ein text (z.B. Administrator Vorname Name) jetzt will ich dass dieser "Vorname Name" Hyperlink ist und beim klick outlook aufmacht!! Ciao Antibiotik Zitieren
Reinhold Geschrieben 28. Februar 2003 Geschrieben 28. Februar 2003 Originally posted by Antibiotik Nee, in der Statusleiste steht ein text (z.B. Administrator Vorname Name) jetzt will ich dass dieser "Vorname Name" Hyperlink ist und beim klick outlook aufmacht!! Ciao Antibiotik <grübel> Irgendwie verstehe ich dich offensichtlich nicht. Was hat die Statuszeile damit zu tun?</grübel> Application.FollowHyperlink folgt wie der Name schon sagt einem Hyperlink. Falls dieser eine email-Adresse ist musst du irgendwie "mailto:" davor setzen. Wenn du nur "Vorname Name" hast wird es schwer, da ja eine eMail-Adresse nötig ist. Notfalls musst du anhand der Namen die eMail-Adresse aus einer Tabelle raussuchen lassen, falls das irgendwie passend gespeichert ist. Zitieren
Antibiotik Geschrieben 28. Februar 2003 Autor Geschrieben 28. Februar 2003 ganz einfach!! ich hab in der statusleiste einen text stehen "bsp. Administrator Hans" jetzt soll der User auf diesen Name klicken können!! Das ich im Hintergrund noch "mailto:" davor schreib ist mir schon klar!! Aber wie bring ich ein Hyperlinknamen in die Statusleiste (Statusleiste ist die da unten) Ciao Antibiotik Zitieren
Der Kleine Geschrieben 28. Februar 2003 Geschrieben 28. Februar 2003 Nochmal in Ruhe. Jetzt nicht Textfeld, sondern Statusleiste? Mit Befehlsschaltfläche auf dem Formular funktioniert es. Die Statsleiste im Access reagiert nicht auf Ereignisse, sondern dient lediglich der Ausgabe von Text. Mach es eventuell mit dem Click - ereignis eines Textfeldes, wobei die oben beschriebenen Befhele auch auf einer nichtsichtbaren Befehlsschaltfläche angewendet werden können. Als Hyperlinkaddress bzw. followHyperlink kannst du einen beliebigen String angeben also auch : "mailto: "+textfeld Bei mir funzt es. Ich habe nur den Befehl sichtbar gestaltet, da ich die Eingabe im textfeld erlauben möchte und nicht jedesmal, wenn ich dort ne Eingabe vornehmen möchte, gleich ne Mail verfasse. Zitieren
Antibiotik Geschrieben 28. Februar 2003 Autor Geschrieben 28. Februar 2003 du hast es richtig verstanden!! hab nur ein bißchen mit dem textfeld rumgespielt!! bist du dir sicher dass es in der statusleiste nicht klappt?? Ciao Antibiotik Zitieren
Der Kleine Geschrieben 28. Februar 2003 Geschrieben 28. Februar 2003 Hab es im Access noch nicht geschafft, da einfach die Statusleiste eine Eigenschaft der anderen Komponenten (Also Textfeld usw.) ist. Also kein Zugriff als Reaktionen auf Ereignisse über der Statusleiste. Falls doch, lerne auch ich gerne dazu. Im Delphi musst du die Statusleiste eines Formulares extra einfügen. Dort hast du dann den Zugriff auf das Objekt Statusleiste und kannst über den Ereignishändler auf Ereignisse reagieren. (mit : _onclick()) Ähnlich dürfte es natürlich im C++ geschehen. Bei VB musst du mal ne eigene Anfrage an die VB-Cracks starten. (Ich ahne aber ähnliches, wie in Access). Funktionieren deine Spielchen? Bekomm ich jetze ne E-Mail? Zitieren
Antibiotik Geschrieben 5. März 2003 Autor Geschrieben 5. März 2003 hallo, die spielchen klappen schon aber so ein hyperlink in der statusleiste wär schon nicht schlecht!! Ciao Antibiotik Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.