[VBA Access2007] Drag&Drop Outlook Attachements

Hallo zusammen,

gibt es eine Möglichkeit, Attachments aus Outlook 2007 per Drag&Drop in ein ListView-Steuerelement zu ziehen?

Mit Dateien aus dem Windows-Explorer funktioniert es, aber wenn ich es mit einem Attachment versuche erscheint der Runtime-Error 461:

Specified format doesn’t match format of data.

Muss man vielleicht bestimmte Bibliotheken einbinden? Bin dankbar für jegliche Hilfe.

Viele Grüße

Matthias

Hallo Matthias,

zunächst mal die schlechte Nachricht, von den hier Antworteten, da ist keiner dabei der über Access-Vba Kenntnisse verfügt.
Von daher wäre das Access-Brett evtl. besser geignet.
Klick links auf den Brettnamen dann erscheint die Brettbeschreibung, klick dann auf das Briefsymbol neben einem Mod und bitte ihn um Verschiebung.

Zumindest müßte im Access-Brett das Wissen vorhanden sein, schau mal in die dortige FAQ, wo es ein gutes Access-Vba Forum gibt.

gibt es eine Möglichkeit, Attachments aus Outlook 2007 per
Drag&Drop in ein ListView-Steuerelement zu ziehen?

Das ist in Bezug auf die obige schlechte nachricht ein kleiner Hoffnungsschimmer.
Denn Listview gibt es auch in anderen VBAs und auch VB selbst *glaub*
Dann spielt es für die Problemlösung erstmal keine Rolle ob Excel-Vba, Access-Vba o.ä.

Mit Dateien aus dem Windows-Explorer funktioniert es, aber
wenn ich es mit einem Attachment versuche erscheint der
Runtime-Error 461:

Kennst du diese Buchreihe, sind so knallgelbe kleine Büchlein mit Titeln wie „Access für Dummies“?
Erklär mir also bitte auf diesem Niveau Step by Step was du da so treibst.

Drag&Drop bedeutet für mich, du hast zwei Windowsfenster nebeneinander offen. Einaml Access, einmal den Explorer.
Dann „ziehst“ du aus dem Explorer eine datei in das Listviewfenster und schwupps ist die datei drin.
Ist das so?

Wenn dies erstaunlicherweise klappen sollte so ist jetzt das Problem,
Das andere Fenster ist Outlook, wenn du dann da die dateianlage der Mail in Listview rüberziehst so klappt das nicht.

Du siehst mir ist da eine Winzigkeit unklar :smile:

Und Laufzeitfehler kann nur dann von VBa kommen wenn es halt läuft.
Das erkenne ich nicht daß es da läuft.

Gruß
Reinhard

Hallo Reinhard,

vielen Dank für deine rasche Antwort.

Ich habe die Frage hier gestellt, weil ich meine, dass es

  1. kein spezifisches Problem von Access ist,
  2. das ListView-Steuerelement kein Access-Steuerelement ist (nicht zu verwechseln mit dem ListBox-Element!), sondern ein „common control“.

Denn Listview gibt es auch in anderen VBAs und auch VB selbst
*glaub*
Dann spielt es für die Problemlösung erstmal keine Rolle ob
Excel-Vba, Access-Vba o.ä.

Richtig, siehe oben.

Drag&Drop bedeutet für mich, du hast zwei Windowsfenster
nebeneinander offen. Einaml Access, einmal den Explorer.
Dann „ziehst“ du aus dem Explorer eine datei in das
Listviewfenster und schwupps ist die datei drin.
Ist das so?

Genau so ist es.

Wenn dies erstaunlicherweise klappen sollte so ist jetzt das
Problem,
Das andere Fenster ist Outlook, wenn du dann da die
dateianlage der Mail in Listview rüberziehst so klappt das
nicht.

Ja. Bedarf das jetzt noch einer weiteren Erklärung?

Du siehst mir ist da eine Winzigkeit unklar :smile:

Und welche?

Und Laufzeitfehler kann nur dann von VBa kommen wenn es halt
läuft.
Das erkenne ich nicht daß es da läuft.

Das verstehe ich jetzt nicht. Natürlich läuft das Programm. Beim Drag&Drop-Versuch aus Outlook stürzt es halt mit o.g. Laufzeitfehler ab.

Gruß
Matthias