Zelle als Email-Adresse formatieren?
Moderator: Moderatoren
Zelle als Email-Adresse formatieren?
Hallo,
manchmal erkennt Openoffice automatisch eine Eingabe als Email, manchmal nicht, öfters wird die Länderkennung nach dem Punkt nicht mitformatiert - gibt es eine Funktion, per Hand eine Zelle als Emailadresse zu formatieren?
Danke und Grüße,
Grete
manchmal erkennt Openoffice automatisch eine Eingabe als Email, manchmal nicht, öfters wird die Länderkennung nach dem Punkt nicht mitformatiert - gibt es eine Funktion, per Hand eine Zelle als Emailadresse zu formatieren?
Danke und Grüße,
Grete
-
- **
- Beiträge: 30
- Registriert: So, 18.05.2008 13:29
Re: Zelle als Email-Adresse formatieren?
Versuch es doch mal mit "mailto:" vor der E-Mail-Adresse.
Re: Zelle als Email-Adresse formatieren?
ups, vergessen mich anzumelden 

Re: Zelle als Email-Adresse formatieren?
Hi Gast,
hier noch eine Möglichkeit:
Hilft das weiter?
Jürgen
hier noch eine Möglichkeit:
Code: Alles auswählen
=HYPERLINK("mailto:Mailadresse@server.de";"Mail senden")
Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: Zelle als Email-Adresse formatieren?
Das funktioniert, Danke. Allerdings ist es etwas mühsam, wenn man spaltenweise Emailadressen eingeben will. Ich hätte eigentlich eine Funktion erwartet ähnlich wie die der Formatierung als Währung oder Datum....
Re: Zelle als Email-Adresse formatieren?
Hallo Grete,
ich glaube ich habe jetzt herausgefunden warum der letzte Teil der Mailadresse "abgeschnitten ist.
Es passiert dann, wenn die Spalte zu schmal ist und der letzte Teil in die nächste Spalte reinragt.
Zumindest ist es mir eben wieder passiert.
Oder aber wenn die Mailadresse nicht vollstädig war und diese dann ergänzt wird.
1. Lösungsvorschlag
Ziehe die Spalte, wo die Mailadresse rein soll vorher breiter, um den gesamten Inhalt aufzunehmen.
2. Lösungsvorschlag
Du setzt folgendes Makro ein:
In diesem Fall stehen die Mailadressen in Spalte "A". Diese Buchstaben kannst Du in dem Makro entsprechend Deiner
Tabelle anpassen.
Informationen zum Installieren und einbinden findest du hier:
http://www.ooowiki.de/MakrosInstallierenKapitel Quellcode..
http://www.ooowiki.de/MakrosMitEinemKlick
http://www.ooowiki.de/SchaltFl%C3%A4che
Als Anlage füge ich noch ein Tabellendokument an in dem Du Dir das mal ansehen kannst.
Jürgen
Edit: Sorry, da das Makro leider noch eine Macke hatte lade ich die aktuelle Version nochmals hoch!
ich glaube ich habe jetzt herausgefunden warum der letzte Teil der Mailadresse "abgeschnitten ist.
Es passiert dann, wenn die Spalte zu schmal ist und der letzte Teil in die nächste Spalte reinragt.
Zumindest ist es mir eben wieder passiert.
Oder aber wenn die Mailadresse nicht vollstädig war und diese dann ergänzt wird.
1. Lösungsvorschlag
Ziehe die Spalte, wo die Mailadresse rein soll vorher breiter, um den gesamten Inhalt aufzunehmen.
2. Lösungsvorschlag
Du setzt folgendes Makro ein:
Code: Alles auswählen
Sub Hyperlink_Mail
odoc=thiscomponent
oSheet = oDoc.Sheets.getByName("Tabelle1")'Tabellenblattname
oCellCursor = oSheet.createCursor()
oCellCursor.GotoEndOfUsedArea(True)'letzte beschriebene Zeile suchen
letzte_Zeile = oCellCursor.getRangeAddress.EndRow
for z = 1 to letzte_Zeile +1
oCell = oSheet.getCellRangeByName("A" & z) 'Spalte A
sMail = oCell.String
if smail = "" then
oCell = oSheet.getCellRangeByName( "A" & z) 'Spalte A
oCell.String = "Keine Mailadresse vorhanden"
Goto NextMail
else
oCell = oSheet.getCellRangeByName( "A" & z)
oCell.formula = "=Hyperlink(""Mailto:" & sMail & """" & ";" & """"& sMail & """" & ")" 'Formel in Zelle schreiben
oCell.charcolor=RGB (0,0,205)
end if
NextMail:
next z
End Sub
In diesem Fall stehen die Mailadressen in Spalte "A". Diese Buchstaben kannst Du in dem Makro entsprechend Deiner
Tabelle anpassen.
Informationen zum Installieren und einbinden findest du hier:
http://www.ooowiki.de/MakrosInstallierenKapitel Quellcode..
http://www.ooowiki.de/MakrosMitEinemKlick
http://www.ooowiki.de/SchaltFl%C3%A4che
Als Anlage füge ich noch ein Tabellendokument an in dem Du Dir das mal ansehen kannst.
Jürgen
Edit: Sorry, da das Makro leider noch eine Macke hatte lade ich die aktuelle Version nochmals hoch!
Zuletzt geändert von turtle47 am Sa, 24.05.2008 17:14, insgesamt 1-mal geändert.
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: Zelle als Email-Adresse formatieren?
Vielen Dank, das ist genau das, was ich gesucht habe, toll!
Re: Zelle als Email-Adresse formatieren?
Hallo Zusammen,
für alle die es interessiert habe ich die Handhabung des Makros etwas vereinfacht und eine Extension dafür erstellt.
Man braucht den Zellbereich zum Formatieren jetzt nur mit der Maus markieren
und nicht mehr im Code ändern.
Die Installation der Extension ist sehr einfach. Geht wie folgt vor:
1. Die Datei Mail2Format-1.0.0.zip runterladen
2. Falls OOo geöffnet bitte beenden.
3. Die Datei Mail2Format-1.0.0.zip in Datei Mail2Format-1.0.0.oxt umbenennen
4. Doppelklick auf die Datei Mail2Format-1.0.0.oxt
5. Installation der Extension mit Klick auf "OK" erlauben
6. Calc starten
Jetzt findet ihr in den Symbolleisten ein neues Symbol Markiert den Zellbereich mit den Mailadressen und startet das Makro zum Formatieren über das neue Symbol.
Maildressen mit fehlerhafter Syntax, leere Zellen und "normaler" Text und werden von der Formatierung automatisch ausgeschlossen!!
Das Formatieren von ganzen Spalten habe ich wegen der langen Laufzeit ausgeschlossen.
Viel Erfolg.
Jürgen
Die aktuelle Version gibt es hier.
für alle die es interessiert habe ich die Handhabung des Makros etwas vereinfacht und eine Extension dafür erstellt.
Man braucht den Zellbereich zum Formatieren jetzt nur mit der Maus markieren

Die Installation der Extension ist sehr einfach. Geht wie folgt vor:
1. Die Datei Mail2Format-1.0.0.zip runterladen
2. Falls OOo geöffnet bitte beenden.
3. Die Datei Mail2Format-1.0.0.zip in Datei Mail2Format-1.0.0.oxt umbenennen
4. Doppelklick auf die Datei Mail2Format-1.0.0.oxt
5. Installation der Extension mit Klick auf "OK" erlauben
6. Calc starten
Jetzt findet ihr in den Symbolleisten ein neues Symbol Markiert den Zellbereich mit den Mailadressen und startet das Makro zum Formatieren über das neue Symbol.
Maildressen mit fehlerhafter Syntax, leere Zellen und "normaler" Text und werden von der Formatierung automatisch ausgeschlossen!!

Das Formatieren von ganzen Spalten habe ich wegen der langen Laufzeit ausgeschlossen.

Viel Erfolg.
Jürgen
Die aktuelle Version gibt es hier.
Zuletzt geändert von turtle47 am Sa, 23.08.2008 11:57, insgesamt 1-mal geändert.
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: Zelle als Email-Adresse formatieren?
Klasse Jürgen, jetzt ist es echt perfekt, vielen Dank!
Grüße,
Grete
Grüße,
Grete
Re: Zelle als Email-Adresse formatieren?
Der Script ist toll, vielen Dank.
Habe bei uns MA die Mailadresse mit "_" verwalten....die werden als Fehler ausgegeben.
Habe bei uns MA die Mailadresse mit "_" verwalten....die werden als Fehler ausgegeben.
Zuletzt geändert von Urs am Fr, 11.07.2008 11:29, insgesamt 2-mal geändert.
Re: Zelle als Email-Adresse formatieren?
Hallo Urs,
vielen Dank für den Hinweis.
Sorry, aber ich wusste nicht das der Underscore in einer Mailadresse erlaubt ist.
Hier mal was auf die Schnelle.
Füge der in der
nach dem String
folgende beiden Zeilen ein
Damit sollte das Problem behoben sein.
Ich werde die Extension bei Gelegenheit mal anpassen.
Schöne Grüsse in die Schweiz.
Jürgen
vielen Dank für den Hinweis.
Sorry, aber ich wusste nicht das der Underscore in einer Mailadresse erlaubt ist.
Hier mal was auf die Schnelle.
Füge der in der
Code: Alles auswählen
Sub Check_Mail_Syntax
Code: Alles auswählen
select case myCode
Code: Alles auswählen
case 95 '_
FaildSyntax = 0
Ich werde die Extension bei Gelegenheit mal anpassen.
Schöne Grüsse in die Schweiz.
Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: Zelle als Email-Adresse formatieren?
Hallo Jürgen danke für die rasche Antwort.....
habe die von einem unseren MA gesammelten E-Mails geprüft.....
Underscore ist ein Sonderzeichen und deshalb definitv (noch) nicht erlaubt.
Sorry für die Umtriebe und Danke für die rasche Reaktion.
mit zerknirschten Grüssen Urs
habe die von einem unseren MA gesammelten E-Mails geprüft.....
Underscore ist ein Sonderzeichen und deshalb definitv (noch) nicht erlaubt.
Sorry für die Umtriebe und Danke für die rasche Reaktion.
mit zerknirschten Grüssen Urs

Re: Zelle als Email-Adresse formatieren?
Guten Morgen Urs,
Nach Deinem Hinweis habe ich mir bei meinem Provider 1&1 eine Mailadresse mit Underscore
eingerichtet und mit Erfolg getestet.

Ich wünsche Dir noch einen schönen Tag.
Jürgen
Da muss ich Dich leider berichtigen.Urs hat geschrieben:Underscore ist ein Sonderzeichen und deshalb definitv (noch) nicht erlaubt.
Nach Deinem Hinweis habe ich mir bei meinem Provider 1&1 eine Mailadresse mit Underscore
eingerichtet und mit Erfolg getestet.

Das kann man ja dann wohl vergessenUrs hat geschrieben:mit zerknirschten Grüssen

Ich wünsche Dir noch einen schönen Tag.
Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: Zelle als Email-Adresse formatieren?
Habe alles versucht..aber auf meinem in der Firma installierten Linux-System komm ich nicht dazu die Datei zu mutieren.
Wäre also um eine kleine Anpassung in Deinem Download dankbar.
Gruss und "en guete" wie wir hier beim Mittagessen sagen.
Wäre also um eine kleine Anpassung in Deinem Download dankbar.
Gruss und "en guete" wie wir hier beim Mittagessen sagen.
Re: Zelle als Email-Adresse formatieren?
Na gut, ich will es nicht auf die lange Bank schieben.turtle47 hat geschrieben:Ich werde die Extension bei Gelegenheit mal anpassen.
Hier die angepasste Extension. Die kannst Du einfach über die Alte drüberbügeln.

Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem