Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Abgleich von Outlookkontaktfeldern mit einer externen Datei

Mitglied: 13martin37

13martin37 (Level 1) - Jetzt verbinden

12.01.2009, aktualisiert 16:53 Uhr, 3832 Aufrufe, 4 Kommentare

Mittels eines VBA-Makros soll ein Feld innerhalb eines Kontakts auf seine Korrektheit untersucht werden.

Hallo!

ich hab nur eine kleine Frage zu einer für mich schwierigen Problemstellung Ich will gar keine Programmierlösung (die will ich schon selber machen ), sondern will eigentlich nur wissen, ob es generell machbar ist (kenne mich noch nicht mit VBA aus).

Darum gehts:
Es müssen benutzerdefinierte Felder innerhalb eines Kontakts, die nur mit den Werten "Ja" und "Nein" belegt werden können, mit einer Excelliste (oder irgendeiner anderen externen Datei (Textliste)) abgeglichen werden.
Stimmt der Eintrag in Outlook nicht mit dem Eintrag in der Exceltabelle überein, sollte er mit dem Excelwert überschrieben werden.
Dabei sollten mehrere tausend Kontakte am besten anhand der E-Mailadresse des Kontakts abgeglichen werden.

Mich interessiert vor allem, ob der Abgleich mit einer Text- oder Exceldatei möglich ist. Und wenn ja, wieviel Aufwand sich hinter der ganzen Aufgabe verbirgt.

Vielen Dank schon mal im Vorraus,
Martin

EDIT:
Die Aufgabenstellung ein bisschen logischer/einfacher:
In der Excelliste/Textdatei stehen Emailadressen für die das Checkboxfeld im Kontakt auf "Nein" stehen sollte. Jetzt soll überprüft werden, ob die zugehörigen Emailadressen in den Outlook Kontakten auch auf "Nein" stehen und gegebenenfalls überschrieben werden.
Mitglied: kruder
15.01.2009 um 02:05 Uhr
Hi Martin,

möglich ist es. Der Aufwand sollte nicht allzu groß sein.
Als Neuling in VB/VBA dauert es evt. nen bisschen länger
aber es ist machbar... Du musst letzten Endes nur die
externe Datei strukturiert, einlesen und einen paar Vergleiche
vollziehen und entsprechend agieren.

Wenn Du mit einer Excel-Datei arbeitest, dann solltest
Du diese der Einfachheit halber als *.csv (DOS) speichern.
Diese Datei dann einlesen und die Split-Funktion mit
dem Delimiter ";" nutzen. (Die *.csv benutzt das Semikolon
als Begrenzer zwischen den Zellen.)

Viel Spaß
kruder
Bitte warten ..
Mitglied: kruder
15.01.2009 um 02:22 Uhr
Hi Martin,

ich nochmal...
Da ich nicht weiß wieviel Hintergrundwissen Du hast :

- lege dir vorm testen sicherheitskopien an!
- man spricht i.d.r von booleschen werten: "true" oder "false" und nicht von "Ja" und "Nein"
- die booleschen werte werden i.d.r. über ein objekt zugewiesen zb objectname.value=true
- mit strg+space bekommst du zu der aktuellen eingabe im editor möglichkeiten aufgezeigt, was unter anderen
zeitsparend und unter umständen auch wissenserweiternd sein kann...
- wenn du nicht weißt wie was gemacht wird, dann kann unter umständen das aufzeichnen eines
makros mit anschließender sichtung des quelltextes helfen...

genug der klugscheißerei, ich hoffe ich konnte ein
wenig helfen...

gruß
kruder
Bitte warten ..
Mitglied: 13martin37
15.01.2009 um 13:15 Uhr
Hi Kruder,

danke für die Infos. Ein bisschen Hintergrundwissen hab ich =) Kann relativ gut C programmieren, deswegen sollte es auch kein großes Ding sein.
Danke für den Typ mit den .csv Datein, das dürfte das Auslesen ja einfacher machen.

Vielen Dank, ich mach mich jetzt mal an die Arbeit =)

Gruß, Martin
Bitte warten ..
Mitglied: 13martin37
22.01.2009 um 19:20 Uhr
Hab das Programm jetzt soweit gelöst, hab jedoch ein anderes Problem. Es funktionier alles soweit so gut. Wenn ich jedoch zu viele Kontakte (ab 100) arbeitet das Programm nicht mehr richtig. Die Personen werden nicht gefunden, obwohl sie in den Kontakten drin stehen. Hier mal der Quelltext

Option Explicit

Private Sub CommandButton1_Click()
Dim Kontakt As ContactItem
Dim eMailAdresse As String
Dim i As Integer
On Error Resume Next

Open "U:\Outlook\Abmeldungen.txt" For Input As #1
For i = 0 To 30
Line Input #1, eMailAdresse
MsgBox eMailAdresse + " wird gesucht!"

For Each Kontakt In Session.GetDefaultFolder(olFolderContacts).Items
If Kontakt.Email1Address = eMailAdresse Then
MsgBox Kontakt.LastNameAndFirstName + " mit der Emailadresse " + eMailAdresse + " gefunden" _
+ vbCr + "Markierung entfernt!"
Kontakt.UserProperties("News").Value = False
Kontakt.Save
End If
Next
Next

Close #1
MsgBox "Aufgabe erledigt"
Unload Me
End Sub
Bitte warten ..
Ähnliche Inhalte
Windows Tools

Interne und Externe Festplatte automatisch abgleichen

gelöst Frage von 94erBromWindows Tools2 Kommentare

Guten Morgen zusammen. Ich habe folgendes Problem: Ich habe mir Ende letzten Jahres einen neuen PC zusammengestellt und -gebaut. ...

Batch & Shell

Per Batch Erstellungdatum einer Datei mit aktuellem Datum abgleichen

gelöst Frage von SchnubbelschubsBatch & Shell4 Kommentare

Hallo zusammen, Ich hab mir schon einen Wolf im Netz gesucht, aber irgendwie finde ich nicht das passende. Mein ...

Batch & Shell

For Schleife für Abgleich mit Text-Datei und Unterverzeichnisse

gelöst Frage von grisurBatch & Shell4 Kommentare

Hallo zusammen, habe mich extra angemeldet, da ich bei einem kleinen Problem nicht so schnell weiterkomme. Bin Batch-Anfänger und ...

Windows Netzwerk

Daten abgleich durch Batch Datei vom PC und Netzlaufwerk

Frage von SatoriusWindows Netzwerk1 Kommentar

Einen schönen Sonntag wünsche ich euch, brauche da mal eure Hilfe. Und zwar geht es darum, wir haben ein ...

Neue Wissensbeiträge
Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 4 StundenGoogle Android2 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 5 StundenSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 8 StundenMicrosoft3 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 1 TagWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server39 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Router & Routing
ISC DHCP 2 Subnetze
gelöst Frage von janosch12Router & Routing18 Kommentare

Hallo, ich betreibe bei mir im Netzwerk einen ISC DHCP Server auf Debian, der DHCP verwaltet aktuell ein /24 ...

CPU, RAM, Mainboards
32 gb RAM zu wenig?
Frage von pcguyCPU, RAM, Mainboards13 Kommentare

Hallo zusammen, mein PC verfügt über 32GB Ram. Nun kriege ich bei grossen Dateien im Illustrator die Fehlermeldung das ...