Witam.
Jak przypisać gotową treść do danego adresu pocztowego uruchamianego przez hiperłącze po kliknięciu na ikonkę (klienta) w Excel?
Witam.
Jak przypisać gotową treść do danego adresu pocztowego uruchamianego przez hiperłącze po kliknięciu na ikonkę (klienta) w Excel?
Każdy adres - inna treść, ma być to gotowy tekst zamówienia do poszczególnych dostawców.
Co trzeba zrobić, aby zaciągało treść, najprawdopodobniej też z Excela. Wszystko chcę uruchamiać po kliknięciu w ikonę dostawcy.
Po kliknięciu ma się otworzyć poczta elektroniczna z przypisanym adresem i gotową treścią.
Najprostszym sposobem, jeśli masz pojedyncze komórki z tekstem, który chcesz mieć w treści maila będzie użycie w Excelu funkcji Hiperłącze (Hiperlink).
=HIPERŁĄCZE("mailto:" & B1 & "?subject="& B2 & "&body=" & B3; "Nazwa dostawcy")
Gdzie w komórce B1 wpisany będzie adres mailowy, w B2 będzie Temat, a w B3 treść maila, Nazwa dostawcy to tekst linku.
=HIPERŁĄCZE("mailto:xxx.pl&subject=Zamówienie&body=Moja opinia";"Nazwa dostawcy")
Co zrobić, żeby zaciągało tekst z komórki z innego arkusza jako treść meila (jest dłuższy niż 255 znaków) zamiast wpisanego tekstu na sztywno w formułę?
Chciałabym, aby startem hiperłącza było logo, a nie tekst linku.
Jeśli koniecznie chcesz po naciśnięciu obrazka (logo) to trzeba stworzyć makro
Tak na szybko stworzone załączam do odpowiedzi. Nie wiem czy i na ile znasz VBA więc umieściłam komentarze do kodu.
Ogólna zasada działania jest taka, że w Arkusz1 mamy obrazki/loga i podczas otwierania pliku zostaje przyporządkowane każdemu obrazkowi z tego arkusza makro.
W Arkusz 2 mamy nazwę takiego obrazku/loga (po jego naciśnięciu jeśli nie mamy go zdefiniowanego w Arkusz2 wyświetli nam się komunikat z jego nazwą). Poniżej mamy adres, temat i treść odpowiadającą danemu obrazkowi/logo dostawcy.
Makro odczytuje nazwę naciśniętego obrazka i szuka jej w Arkusz2 a następnie tworzy maila używając danych odpowiadających znalezionej nazwie.
Zauważ, że przy brązowym obrazku specjalnie nie zdefiniowałam jego nazwy w Arkusz2 i wyświetla się komunikat informujący o braku zdefiniowania oraz jaką nazwę dla niego powinniśmy zdefiniować
Jeśli zmienisz nazwy arkuszy, musisz zmienić je również w kodzie w Module1 oraz w Ten_skoroszyt:
Mam nadzieję, że nie za skomplikowanie napisałam. ;)
Pozdrawiam.
Załączniki