Discussion:
CSV in Öffentlichen Ordner importieren
(zu alt für eine Antwort)
raphio
2008-09-11 09:11:01 UTC
Permalink
Kann man eine CSV-Datei in einen Öffentlichen Ordner importieren? Wenn ja,
wie (VBA, VBS o.a)?

Mit freundlichen Grüssen
Raphael Boos
Peter Marchert
2008-09-11 10:18:30 UTC
Permalink
Post by raphio
Kann man eine CSV-Datei in einen Öffentlichen Ordner importieren? Wenn ja,
wie (VBA, VBS o.a)?
Hallo,

ich habe es noch nicht ausprobiert, aber das sollte mit der Import/
Export-Funktion von Outlook machbar sein. Wenn nicht in einen
öffentlichen Ordner, dann in einen "normalen" Ordner und danach dann
die Elemente in den öffentlichen Ordner verschieben.

Ex-/Importfunktionen sind nicht von VBA/VBS aus ansprechbar - das
müsste man komplett programmieren.

Gruß
Peter

--
Infos, Workshops & Software für
Outlook®: www.outlook-stuff.com
raphio
2008-09-11 11:14:02 UTC
Permalink
Post by Peter Marchert
Post by raphio
Kann man eine CSV-Datei in einen Öffentlichen Ordner importieren? Wenn ja,
wie (VBA, VBS o.a)?
Hallo,
ich habe es noch nicht ausprobiert, aber das sollte mit der Import/
Export-Funktion von Outlook machbar sein. Wenn nicht in einen
öffentlichen Ordner, dann in einen "normalen" Ordner und danach dann
die Elemente in den öffentlichen Ordner verschieben.
Ja, das importieren in einen "normalen" (Kontakt-)Ordner hat funktioniert.
Das verschieben geht aber nicht. Kommt immer die selbe Fehlermeldung:

Loading Image...
Post by Peter Marchert
Ex-/Importfunktionen sind nicht von VBA/VBS aus ansprechbar - das
müsste man komplett programmieren.
wie meinst du "komplett programmieren"? Mit C++ o.ä? Denke schon, das man
dafür ein Programm/Skript braucht.. Nur habe ich (fast) keine Ahnung vom
programmieren.

Wir möchten danach, das das sich automatisch wiederholt (zum Beispiel jeden
Tag um 00:00 automatisch laufen lassen), nur das geht etwas schlecht, da man
die Zugehörigkeiten festlegen muss (Vorname zu Vorname usw.). Kann man das
programmieren?
Post by Peter Marchert
Gruß
Peter
Mit freundlichen Grüssen
Raphael
Peter Marchert
2008-09-11 11:34:11 UTC
Permalink
Post by raphio
Post by Peter Marchert
Post by raphio
Kann man eine CSV-Datei in einen Öffentlichen Ordner importieren? Wenn ja,
wie (VBA, VBS o.a)?
Hallo,
ich habe es noch nicht ausprobiert, aber das sollte mit der Import/
Export-Funktion von Outlook machbar sein. Wenn nicht in einen
öffentlichen Ordner, dann in einen "normalen" Ordner und danach dann
die Elemente in den öffentlichen Ordner verschieben.
Ja, das importieren in einen "normalen" (Kontakt-)Ordner hat funktioniert.
http://img153.imageshack.us/my.php?image=fehlermeldungih4.jpg
Versuche einmal mit STRG+A nur die im Ordner befindlichen Elemente zu
markieren und anschließend zu verschieben/kopieren. Wenn das auch
nicht geht, dann fehlen Schreibrechte in dem Ordner.
Post by raphio
Post by Peter Marchert
Ex-/Importfunktionen sind nicht von VBA/VBS aus ansprechbar - das
müsste man komplett programmieren.
wie meinst du "komplett programmieren"? Mit C++ o.ä? Denke schon, das man
dafür ein Programm/Skript braucht.. Nur habe ich (fast) keine Ahnung vom
programmieren.
Unter Outlook kann man das integrierte VBA verwenden. Mit C++ geht es
auch, aber da kenne ich mich nicht aus.

Komplett programmieren heißt, die CSV-Datei per VBA zu öffnen, die
Datensätze herauszulesen und entsprechende Elemente anzulegen
(Kontakte, Termine oder was auch immer). Das geht schon, ist aber halt
wesentlich aufwendiger, als über die Importfunktion.
Post by raphio
Wir möchten danach, das das sich automatisch wiederholt (zum Beispiel jeden
Tag um 00:00 automatisch laufen lassen),
Das wäre mit einem Windows-Timer machbar - dann muss halt Outlook
ständig laufen.
Post by raphio
nur das geht etwas schlecht, da man
die Zugehörigkeiten festlegen muss (Vorname zu Vorname usw.). Kann man das
programmieren?
Weiß ich jetzt nicht, was Du mit den Zugehörigkeiten meinst.

Eventuell lässt sich das Serverseitig über Exchange besser lösen, aber
da müsstest Du besser in einer Exchange-Newsgroup nachfragen.

Gruß
Peter

--
Infos, Workshops & Software für
Outlook®: www.outlook-stuff.com
raphio
2008-09-11 11:50:01 UTC
Permalink
Post by Peter Marchert
Post by Peter Marchert
Post by raphio
Kann man eine CSV-Datei in einen Öffentlichen Ordner importieren? Wenn ja,
wie (VBA, VBS o.a)?
Hallo,
ich habe es noch nicht ausprobiert, aber das sollte mit der Import/
Export-Funktion von Outlook machbar sein. Wenn nicht in einen
öffentlichen Ordner, dann in einen "normalen" Ordner und danach dann
die Elemente in den öffentlichen Ordner verschieben.
Ja, das importieren in einen "normalen" (Kontakt-)Ordner hat funktioniert..
http://img153.imageshack.us/my.php?image=fehlermeldungih4.jpg
Versuche einmal mit STRG+A nur die im Ordner befindlichen Elemente zu
markieren und anschließend zu verschieben/kopieren. Wenn das auch
nicht geht, dann fehlen Schreibrechte in dem Ordner.
Ja, hat funktioniert mit dem Markieren und so verschieben, hab ich vorher
probiert, hat auch geklappt thx ^^
Post by Peter Marchert
Post by Peter Marchert
Ex-/Importfunktionen sind nicht von VBA/VBS aus ansprechbar - das
müsste man komplett programmieren.
wie meinst du "komplett programmieren"? Mit C++ o.ä? Denke schon, das man
dafür ein Programm/Skript braucht.. Nur habe ich (fast) keine Ahnung vom
programmieren.
Unter Outlook kann man das integrierte VBA verwenden. Mit C++ geht es
auch, aber da kenne ich mich nicht aus.
Komplett programmieren heißt, die CSV-Datei per VBA zu öffnen, die
Datensätze herauszulesen und entsprechende Elemente anzulegen
(Kontakte, Termine oder was auch immer). Das geht schon, ist aber halt
wesentlich aufwendiger, als über die Importfunktion.
Weisst du zufällig wie das geht oder hast du eine Seite mit brauchbaren
Befehlen, damit man sich selber etwas basteln kann? Programme dazu habe ich
leider nicht gefunden, die das machen können..
Post by Peter Marchert
Wir möchten danach, das das sich automatisch wiederholt (zum Beispiel jeden
Tag um 00:00 automatisch laufen lassen),
Das wäre mit einem Windows-Timer machbar - dann muss halt Outlook
ständig laufen.
Ja, das mit dem automatischen Wiederholen ist kein Problem.
Post by Peter Marchert
nur das geht etwas schlecht, da man
die Zugehörigkeiten festlegen muss (Vorname zu Vorname usw.). Kann man das
programmieren?
Weiß ich jetzt nicht, was Du mit den Zugehörigkeiten meinst.
Beim import einer csv (hab die Daten vorher aus dem Active Directory mit
CSVDE ausgelesen) hat es ja verschiedene Sachen (wie z.B. sn (Nachname),
givenName (Vorname) und streetAdress (Adresse)), die man dann, wenn man die
als Kontakte benutzt, zuweisen, d.h. es ist nicht so "schlau" und weiss
selber wohin (ob jetzt das zum Nachnamen oder zum Vornamen kommt usw.).
Verstehst du was ich meine?
Post by Peter Marchert
Eventuell lässt sich das Serverseitig über Exchange besser lösen, aber
da müsstest Du besser in einer Exchange-Newsgroup nachfragen.
Hmm.. ja.. aber wenn ich den selben Therad da auch aufmache, gibt es wieder
Leute, die meinen, die wissen alles besser und sagen "Wieso machst du den
selben Therad 2 mal auf" oder so was..
Post by Peter Marchert
Gruß
Peter
MFG Raphael
Peter Marchert
2008-09-11 12:11:16 UTC
Permalink
Post by raphio
Post by Peter Marchert
Post by Peter Marchert
Post by raphio
Kann man eine CSV-Datei in einen Öffentlichen Ordner importieren? Wenn ja,
wie (VBA, VBS o.a)?
Hallo,
ich habe es noch nicht ausprobiert, aber das sollte mit der Import/
Export-Funktion von Outlook machbar sein. Wenn nicht in einen
öffentlichen Ordner, dann in einen "normalen" Ordner und danach dann
die Elemente in den öffentlichen Ordner verschieben.
Ja, das importieren in einen "normalen" (Kontakt-)Ordner hat funktioniert..
http://img153.imageshack.us/my.php?image=fehlermeldungih4.jpg
Versuche einmal mit STRG+A nur die im Ordner befindlichen Elemente zu
markieren und anschließend zu verschieben/kopieren. Wenn das auch
nicht geht, dann fehlen Schreibrechte in dem Ordner.
Ja, hat funktioniert mit dem Markieren und so verschieben, hab ich vorher
probiert, hat auch geklappt thx ^^
Post by Peter Marchert
Post by Peter Marchert
Ex-/Importfunktionen sind nicht von VBA/VBS aus ansprechbar - das
müsste man komplett programmieren.
wie meinst du "komplett programmieren"? Mit C++ o.ä? Denke schon, das man
dafür ein Programm/Skript braucht.. Nur habe ich (fast) keine Ahnung vom
programmieren.
Unter Outlook kann man das integrierte VBA verwenden. Mit C++ geht es
auch, aber da kenne ich mich nicht aus.
Komplett programmieren heißt, die CSV-Datei per VBA zu öffnen, die
Datensätze herauszulesen und entsprechende Elemente anzulegen
(Kontakte, Termine oder was auch immer). Das geht schon, ist aber halt
wesentlich aufwendiger, als über die Importfunktion.
Weisst du zufällig wie das geht oder hast du eine Seite mit brauchbaren
Befehlen, damit man sich selber etwas basteln kann? Programme dazu habe ich
leider nicht gefunden, die das machen können..
In der VBA-Hilfe sind zahlreiche Beispiele enthalten. Zum Öffnen einer
Datei wird z. B. der Befehl "Open" benötigt. Einen neuen Kontakt kann
man mit der CreateItem- oder Add-Methode erstellen. Auf der Homepage
von Michael Bauer (www.vboffice.net) und auf meiner (www.outlook-
stuff.com) gibt es einige Beispiele.
Post by raphio
Post by Peter Marchert
Wir möchten danach, das das sich automatisch wiederholt (zum Beispiel jeden
Tag um 00:00 automatisch laufen lassen),
Das wäre mit einem Windows-Timer machbar - dann muss halt Outlook
ständig laufen.
Ja, das mit dem automatischen Wiederholen ist kein Problem.
Post by Peter Marchert
nur das geht etwas schlecht, da man
die Zugehörigkeiten festlegen muss (Vorname zu Vorname usw.). Kann man das
programmieren?
Weiß ich jetzt nicht, was Du mit den Zugehörigkeiten meinst.
Beim import einer csv (hab die Daten vorher aus dem Active Directory mit
CSVDE ausgelesen) hat es ja verschiedene Sachen (wie z.B. sn (Nachname),
givenName (Vorname) und streetAdress (Adresse)), die man dann, wenn man die
als Kontakte benutzt, zuweisen, d.h. es ist nicht so "schlau" und weiss
selber wohin (ob jetzt das zum Nachnamen oder zum Vornamen kommt usw.).
Verstehst du was ich meine?
Nein, mit Exchange kenne ich mich nicht gut aus.
Post by raphio
Post by Peter Marchert
Eventuell lässt sich das Serverseitig über Exchange besser lösen, aber
da müsstest Du besser in einer Exchange-Newsgroup nachfragen.
Hmm.. ja.. aber wenn ich den selben Therad da auch aufmache, gibt es wieder
Leute, die meinen, die wissen alles besser und sagen "Wieso machst du den
selben Therad 2 mal auf" oder so was..
Das sollte kein Problem sein, Du kannst dort ja einen Link hierher
setzen, dann wissen die Leute, um was es geht.

Gruß
Peter

--
Infos, Workshops & Software für
Outlook®: www.outlook-stuff.com
raphio
2008-09-11 12:22:00 UTC
Permalink
Post by Peter Marchert
Post by raphio
Post by Peter Marchert
Post by Peter Marchert
Post by raphio
Kann man eine CSV-Datei in einen Öffentlichen Ordner importieren? Wenn ja,
wie (VBA, VBS o.a)?
Hallo,
ich habe es noch nicht ausprobiert, aber das sollte mit der Import/
Export-Funktion von Outlook machbar sein. Wenn nicht in einen
öffentlichen Ordner, dann in einen "normalen" Ordner und danach dann
die Elemente in den öffentlichen Ordner verschieben.
Ja, das importieren in einen "normalen" (Kontakt-)Ordner hat funktioniert..
http://img153.imageshack.us/my.php?image=fehlermeldungih4.jpg
Versuche einmal mit STRG+A nur die im Ordner befindlichen Elemente zu
markieren und anschließend zu verschieben/kopieren. Wenn das auch
nicht geht, dann fehlen Schreibrechte in dem Ordner.
Ja, hat funktioniert mit dem Markieren und so verschieben, hab ich vorher
probiert, hat auch geklappt thx ^^
Post by Peter Marchert
Post by Peter Marchert
Ex-/Importfunktionen sind nicht von VBA/VBS aus ansprechbar - das
müsste man komplett programmieren.
wie meinst du "komplett programmieren"? Mit C++ o.ä? Denke schon, das man
dafür ein Programm/Skript braucht.. Nur habe ich (fast) keine Ahnung vom
programmieren.
Unter Outlook kann man das integrierte VBA verwenden. Mit C++ geht es
auch, aber da kenne ich mich nicht aus.
Komplett programmieren heißt, die CSV-Datei per VBA zu öffnen, die
Datensätze herauszulesen und entsprechende Elemente anzulegen
(Kontakte, Termine oder was auch immer). Das geht schon, ist aber halt
wesentlich aufwendiger, als über die Importfunktion.
Weisst du zufällig wie das geht oder hast du eine Seite mit brauchbaren
Befehlen, damit man sich selber etwas basteln kann? Programme dazu habe ich
leider nicht gefunden, die das machen können..
In der VBA-Hilfe sind zahlreiche Beispiele enthalten. Zum Öffnen einer
Datei wird z. B. der Befehl "Open" benötigt. Einen neuen Kontakt kann
man mit der CreateItem- oder Add-Methode erstellen. Auf der Homepage
von Michael Bauer (www.vboffice.net) und auf meiner (www.outlook-
stuff.com) gibt es einige Beispiele.
Gut, werde mich mal dransetzen. Danke. (Werde wahrscheinlich nicht weit
kommen)
Post by Peter Marchert
Post by raphio
Post by Peter Marchert
Wir möchten danach, das das sich automatisch wiederholt (zum Beispiel jeden
Tag um 00:00 automatisch laufen lassen),
Das wäre mit einem Windows-Timer machbar - dann muss halt Outlook
ständig laufen.
Ja, das mit dem automatischen Wiederholen ist kein Problem.
Post by Peter Marchert
nur das geht etwas schlecht, da man
die Zugehörigkeiten festlegen muss (Vorname zu Vorname usw.). Kann man das
programmieren?
Weiß ich jetzt nicht, was Du mit den Zugehörigkeiten meinst.
Beim import einer csv (hab die Daten vorher aus dem Active Directory mit
CSVDE ausgelesen) hat es ja verschiedene Sachen (wie z.B. sn (Nachname),
givenName (Vorname) und streetAdress (Adresse)), die man dann, wenn man die
als Kontakte benutzt, zuweisen, d.h. es ist nicht so "schlau" und weiss
selber wohin (ob jetzt das zum Nachnamen oder zum Vornamen kommt usw.).
Verstehst du was ich meine?
Nein, mit Exchange kenne ich mich nicht gut aus.
hat eigentlich auch nicht direkt mit Exchange zu tun. Eher mit AD. :)
Post by Peter Marchert
Post by raphio
Post by Peter Marchert
Eventuell lässt sich das Serverseitig über Exchange besser lösen, aber
da müsstest Du besser in einer Exchange-Newsgroup nachfragen.
Hmm.. ja.. aber wenn ich den selben Therad da auch aufmache, gibt es wieder
Leute, die meinen, die wissen alles besser und sagen "Wieso machst du den
selben Therad 2 mal auf" oder so was..
Das sollte kein Problem sein, Du kannst dort ja einen Link hierher
setzen, dann wissen die Leute, um was es geht.
Ja. Hab ich gemacht thx.
Post by Peter Marchert
Gruß
Peter
MFG Raphael
raphio
2008-09-11 12:56:01 UTC
Permalink
Also, habs gewusst.. weiss einfach nicht, wie ich anfangen soll.. google ist
auch nicht sehr hilfreich..
Hier mal das, was ich bis jetzt habe:

Sub Kontakt_erstellen()

Dim Kontakt As Outlook.ContactItem

Set Kontakt = Application.CreateItem(olContactItem)

End Sub


Wie kann ich eine csv-datei öffnen? Wie kann ich definieren, wo dieser
Kontakt reingeschrieben wird (Öffentlicher Ordner)? Wie kann ich diesen
Kontakt mit Daten vom CSV File korrekt füllen (Name zu Name etc.)?

So viele Fragen.. Wenn man aufzeichnen könnte, würde es viel einfacher gehen..

MFG Raphael
raphio
2008-09-11 13:09:01 UTC
Permalink
Post by raphio
Also, habs gewusst.. weiss einfach nicht, wie ich anfangen soll.. google ist
auch nicht sehr hilfreich..
Sub Kontakt_erstellen()
Dim Kontakt As Outlook.ContactItem
Set Kontakt = Application.CreateItem(olContactItem)
End Sub
Wie kann ich eine csv-datei öffnen? Wie kann ich definieren, wo dieser
Kontakt reingeschrieben wird (Öffentlicher Ordner)? Wie kann ich diesen
Kontakt mit Daten vom CSV File korrekt füllen (Name zu Name etc.)?
So viele Fragen.. Wenn man aufzeichnen könnte, würde es viel einfacher gehen..
MFG Raphael
Den Öffentlichen Ordner konnte ich öffnen. Wie kann ich jetzt (für den
Anfang) darin jetzt einen Kontakt erstellen?
Bernd Leil [Gangl Dienstleistungen]
2008-09-12 06:34:29 UTC
Permalink
Hallo raphio,
Post by raphio
Kann man eine CSV-Datei in einen Öffentlichen Ordner importieren? Wenn ja,
wie (VBA, VBS o.a)?
Dieses Tool wäre das Richtige:
http://www.gangl.de/url/OLXContactImport(Text).html
--
Bernd Leil
Über 100 Outlook© und Exchange©-Addons
http://www.gangl.de/url/ng.html
raphio
2008-09-12 08:31:00 UTC
Permalink
Danke :D

Vielen Dank. Beim einmaligen Test hat es geklappt. Nur ist das Shareware,
das ist aber kein Problem.

Nochmal allen danke, die mir geholfen haben :D

Mit freundlichen Grüssen
Raphael Boos
Post by Bernd Leil [Gangl Dienstleistungen]
Hallo raphio,
Post by raphio
Kann man eine CSV-Datei in einen Öffentlichen Ordner importieren? Wenn ja,
wie (VBA, VBS o.a)?
http://www.gangl.de/url/OLXContactImport(Text).html
--
Bernd Leil
Über 100 Outlook© und Exchange©-Addons
http://www.gangl.de/url/ng.html
Loading...