Office: Excel 2003 (VBA) Tabellenblatt Bereich als Email senden

Helfe beim Thema Excel 2003 (VBA) Tabellenblatt Bereich als Email senden in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich bin neu in eurer Runde und möchte nach vergeblicher Suche Rat erfragen. Von VBA habe ich wenig Ahnung und konnte bis jetzt einen... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Robsterboy, 8. Februar 2013.

  1. Excel 2003 (VBA) Tabellenblatt Bereich als Email senden


    Hallo zusammen,
    ich bin neu in eurer Runde und möchte nach vergeblicher Suche Rat erfragen. Von VBA habe ich wenig Ahnung und konnte bis jetzt einen "gefundenen" VBA-Code dazu nutzen, Excel-Dateien als Email-Anhang zu versenden.

    Nun würde ich gerne einen Bereich des Tabellenblatts (A1:G17) anstelle des Email-Anhangs in die Email in Outlook einfügen. Email ist HTML basiert.

    Ich würde mich freuen, wenn jmd meinen VBA-Code entsprechend anpassen würde und kurz erklärt, was welchen Zweck hat. Vielen Dank.

    Code:
    Gruß
    Robsterboy

    :)
     
    Robsterboy, 8. Februar 2013
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi,

    Code:
    Excel 2003 (VBA) Tabellenblatt Bereich als Email senden grusz.gif
     
    Beverly, 9. Februar 2013
    #2
  3. Hallo Beverley,
    vielen Dank für diesen Code. Ich tüftele allerdings jetzt eine Weile daran herum, dass in das temporäre html Objekt nicht die Formatierung der Zellen, bzw. nicht die Zeilenhöhe und die Spaltenbreite übernommen werden.
    Das ganze wird dann zwar richtig in die Mail eingebettet, sieht aber bescheiden aus. Was ich einfach suche, ist ein einbetten wie es die Funktion "Datei -> Senden an -> Email Empfänger ..." macht. Da bleibt dann die Optik erhalten.

    Warum ich das machen will ist einfach, dass ich viele verschiedene Excel Blätter in Emails an viele verschiedene Empfänger sehr oft versenden muss.

    Grüße
    Robsterboy
     
    Robsterboy, 10. Februar 2013
    #3
  4. Beverly
    Beverly Erfahrener User

    Excel 2003 (VBA) Tabellenblatt Bereich als Email senden

    Hi,

    dein Problem kann ich leider nicht nachvollziehen - bei mir wird mit diesem Code die Tabellenformatierung 1:1 und in hervorragender optischer Qualität in die Mail übertragen. Im Anhang ein Bild der Mail-Ansicht Ansicht.


    Excel 2003 (VBA) Tabellenblatt Bereich als Email senden grusz.gif
     
    Beverly, 10. Februar 2013
    #4
  5. Komisch bei mir, irgendwie macht er alle Zellen in der Email dann auch gleich groß, so wie einem neuen Excel sheet.
    Kannst du die Zellen deiner versendeten Excel Seite nach empfang der Email noch editieren wenn die sie beantwortest? Das geht bei mir - soll auch so sein - bei dir sehe ich einen Rahmen um den Excel Ausschnitt, wie bei einem Bild?

    Grüße
    Robsterboy

    edit: Ich verweise noch mal auf meine Absicht, das ganze in Excel 2003 zu machen.
     
    Robsterboy, 11. Februar 2013
    #5
  6. Beverly
    Beverly Erfahrener User
    der Rahmen den du auf dem Bild siehst, ist der Rahmen der in HTML-Text transformierten Exceltabelle - folglich lässt sie sich auch noch bearbeiten und ist kein Bild.

    Ich habe im Originalcode von Ron de Bruin für das Umwandeln in HTML-Text einiges geändert (die Zeilen in **** hinzugefügt und einige Zeilen auskommentiert) - jetzt wird die zu versendende Tabelle als solche in die temporäre Excelarbeitsmappe kopiert (Tabellenname musst du anpassen!), also tatsächlich 1:1 mit allen Formatierungen. Im Originalcode wird dies ja anders gemacht: der Tabelleninhalt/Format per Copy & Paste übertragen - vielleicht ist das ja die Ursache, dass es in Office2003 nicht so wie gewünscht funktioniert, da die Formatierung der Zeilenhöhe dabei nicht mit übertragen wird.

    Code:
    In Office2003 kann ich es leider nicht testen, da ich zwar Excel2003 aber nicht Outlook2003 besitze.


    Excel 2003 (VBA) Tabellenblatt Bereich als Email senden grusz.gif
     
    Beverly, 11. Februar 2013
    #6
  7. Danke, Beverly. Ja so funktioniert es wie ich es mir vorgestellt hatte ... fast.

    Gehe ich den zuletzt von dir vorgegebenen Weg über das temporäre Sheet, dann verliert er die Zellenbezüge. Passiert nicht, wenn ich über das temporäre HTML oder über "senden" in Excel selbst gehe.

    Was muss ich in VBA ergänzen, damit er anstelle der Verknüpfungen die Formatierung, die Rahmen und die Zelleninhalte übernimmt? Weil selbst händisch ist das ja oft ein Akt.

    Danke und Gruß
    Robsterboy
     
    Robsterboy, 11. Februar 2013
    #7
  8. Beverly
    Beverly Erfahrener User

    Excel 2003 (VBA) Tabellenblatt Bereich als Email senden

    in keinem deiner Beiträge stand, dass es sich im Bereich A1:G17 um Formeln handelt.

    Ergänze den Code nach der Zeile With TempWB.Worksheets(1) um diese beiden Zeilen:

    Code:
    Excel 2003 (VBA) Tabellenblatt Bereich als Email senden grusz.gif
     
    Beverly, 11. Februar 2013
    #8
Thema:

Excel 2003 (VBA) Tabellenblatt Bereich als Email senden

Die Seite wird geladen...
  1. Excel 2003 (VBA) Tabellenblatt Bereich als Email senden - Similar Threads - Excel 2003 VBA

  2. fortlaufendes Datum in 12 Arbeitsblättern Januar-Dezember Excel 2003 ohne VBA

    in Microsoft Excel Hilfe
    fortlaufendes Datum in 12 Arbeitsblättern Januar-Dezember Excel 2003 ohne VBA: Hallo zusammen, ich entwerfe gerade einen Arbeitsplan der aus 12 Arbeitsblättern besteht, für jedes Blatt ein Monat. Die Arbeitsblätter (Register unten sollen Januar, Februar, März usw. heissen....
  3. Office 2003 / Accesstabellen und Abfragen von Excel per VBA starten...

    in Microsoft Excel Hilfe
    Office 2003 / Accesstabellen und Abfragen von Excel per VBA starten...: Hallo zusammen, ich möchte von EXCEL per VBA Tabellen und Abfragen einer ACCESS-Datenbank(.mdb) öffnen können. Jedoch möchte ich nicht über zusätzliche Tabellenverknüfungen (.mat) oder...
  4. [EXCEL 2003] - VBA - Automatisiert Bilder einfürgen ber VBA

    in Microsoft Excel Hilfe
    [EXCEL 2003] - VBA - Automatisiert Bilder einfürgen ber VBA: Hallo leibe Forumsgemeinde, ich habe in einer Excel-Datei, die hier so schlummerte, folgenden VBA-Code entdeckt: Option Explicit Public Sub Bilder_einfuegen() Dim strPfadDatei As String...
  5. dynamisches Diagramm - VBA Frage - Excel 2003

    in Microsoft Excel Hilfe
    dynamisches Diagramm - VBA Frage - Excel 2003: Guten Morgen miteinander, habe mal wieder ein Problem mit einer VBA Programmierung. Bisher: Ich habe Geschäftsjahr mit den einzelnen Monate von Okt bis Sept. Diese Monate sind Gruppiert in den...
  6. VBA Excel 2003 ( Makros) Programierung

    in Microsoft Excel Hilfe
    VBA Excel 2003 ( Makros) Programierung: Hallo an Alle:D, Ich habe 2 Excel Datein. Die erste Exel ist komplett fertig mit einer VBA Programierung und einem sozusagen Programm. Dieses Programm macht eine Aktualiesierung von verschiedenen...
  7. Excel 2003 Kopieren mehrerer Zellen mit VBA

    in Microsoft Excel Hilfe
    Excel 2003 Kopieren mehrerer Zellen mit VBA: Hallo, ich bin ganz frisch in VBA deshalb bitte ich um Nachsicht. :-) Folgendes: Erstens: Ich kopiere eine Zelle in einem Tabellenblatt und füge sie auf einem anderen Blatt ein. Dann die...
  8. Excel VBA von 2003 in 2007

    in Microsoft Excel Hilfe
    Excel VBA von 2003 in 2007: Guten Tag An der Schule habe ich ein kleines VBA in Excel 2003 geschrieben. Dieses funktioniert aber nicht mehr mit Excel 2007. With Selection .HorizontalAlignment = xlCenter...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden