Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

VBA - wysyłanie maila z załącznikiem i podglądem wiadomości

26 Wrz 2018 12:36 1533 9
  • Poziom 2  
    Hej,

    Chciałbym zrobić button po kliknięciu którego cały wypełniony prez użytkownika arkusz dodaje się w formie załącznika do wiadomości o zdefiniowanym adresacie i temacie. Nie chcę żeby to był automat, po kliknięciu ma się otworzyć okno nowej wiadomości z załącznikiem. Ważne jest żeby makro działało na każdym programie pocztowym.

    Mam coś takiego co działa bardzo dobrze, ale nie wiem jak dodać załącznik do tego makra:
    Kod: vbscript
    Zaloguj się, aby zobaczyć kod
  • Poziom 34  
    Z tego co mi wiadomo przez "mailto" nie dodasz załącznika zainteresuj się CDO
  • Poziom 2  
    Dziękuję, sprawdziłem tą metodę, ale jestem bardzo początkujący w tym temacie i z tego co się zorientowałem to chyba nie do końca działałoby w sposób jaki bym chciał.

    Plik Excela wysyłam klientowi, on go uzupełnia i po kliknięciu buttonu otwiera się okno nowej wiadomości email w jego programie pocztowym z załączonym wypełnionym excelem. Klient może używac różnych wersji office i różnych programów pocztowych...

    Znalazłem gdzieś na innym forum kod

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod


    który co prawda wysyła maila z załącznikiem ale bez możliwości edycji maila. Klik - wysłane i już. Miałem nadzieję że można obie formuły w jakiś sposób połączyć
  • Moderator Programowanie
    Odrobinę większe możliwości od powyższego daje:
    Kod: vbscript
    Zaloguj się, aby zobaczyć kod
  • Poziom 2  
    Hej,
    Dzięki za podpowiedź, podpiąłem kod pod button, niestety wyskakuje komunikat jak poniżej:

    VBA - wysyłanie maila z załącznikiem i podglądem wiadomości
  • Poziom 2  
    Przejrzałem ale nie do końca rozumiem co tam jest nie tak. Mógłbyś mi podać linijkę która jest Twoim zdaniem źle napisana?
  • Poziom 34  
    waco89 napisał:
    Mógłbyś mi podać linijkę która jest Twoim zdaniem źle napisana?

    Chodziło mi bardziej o dokumentacje na podanej wyżej stronie gdzie jest wpis
    "The following code example opens an e-mail message in Microsoft Outlook with the current workbook attached"
    Wychodzie na to że
    Kod: vbscript
    Zaloguj się, aby zobaczyć kod
    działa tylko z Outlookiem.
  • Moderator Programowanie
    Działa chyba z każdym popularnym klientem zainstalowanym w Windows (100% z Poczta w Vista, Outlook Express, Thunderbird - to mam przetestowane).
    VBA - wysyłanie maila z załącznikiem i podglądem wiadomości
    gdzie SendKeys Alt+s pozwala zapisać i zamknąć okno (mailowanie w pętli)

    Nie sprawdzałem natomiast z Outlook... Tam jest inna, prostsza metoda. A po najważniejsze - nie mam :)
  • Poziom 34  
    adamas_nt napisał:
    Nie sprawdzałem natomiast z Outlook

    Outlook też I pewnie z całą gamą produktów MS