Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem VBA - odeslání email

Dobrý den,

prosím Vás chtěl bych se zeptat jak napsat ve visual basic kód co by mě upozorňoval emailem na blížící se datum splatnosti (třeba o týden dříve) kde by čerpal datumy z buňek například ("D2:D6"). V předmětu nebo v obsahu zprávy by měla být ještě splatnosti o kterou se jedná že vyprší, například z buněk (B2:B6).

Děkuji
Zmena predmetu, pôvodne: Fila (los)

Předmět Autor Datum
jak-odeslat-e-mail-z-excelu
Wikan 20.07.2016 10:39
Wikan
Díky, a nevíš jak bych tam mohl dostat aby mě upozorňoval na blížící se datum splatnosti třeba o ten…
VBA - odeslání email 20.07.2016 10:45
VBA - odeslání email
A kde by to makro malo byť napísané, ak chceš VBA? V Exceli? To by potom znamenalo, že sa pre kontro… poslední
robert13 20.07.2016 16:02
robert13

A kde by to makro malo byť napísané, ak chceš VBA? V Exceli? To by potom znamenalo, že sa pre kontrolu termínov musí príslušný súbor spustiť. Ale potom načo posielať mail, keď Ťa môže na termín upozorniť Excel sám? Jedine žeby poslať mail na iný PC.

Ak to chceš bez otvárania Excelu, muselo by to byť v jazyku, ktorým ovládaš operačný systém. V tom Ti ja nepomôžem...

Ale ak to teda má byť vo VBA, šiel by som na to tak, že by som do súboru, ktorý obsahuje dáta o termínoch, vložil makro, ktoré odkontroluje termíny samotným otvorením súboru (makro v module zošita):

Private Sub Workbook_Open()
'makro kontrolujúce termíny
End Sub

V prípade, že sa zistí potreba upozornenia, upozorní (prípadne teda odošle mail).

Následne sa súbor zatvorí a Excel zminimalizuje:

ActiveWindow.Close
Application.WindowState = xlMinimized

Aby si si bol istý, že kontrola sa vykoná každý deň, vložil by som zástupcu tohto súboru do zložky "Pri spustení" Windowsu.

T.j. pri každom štarte PC sa spustí súbor, keď sú splnené podmienky pre upozornenie tak upozorní a súbor sa uzavrie...
Nevýhoda: ostáva načítaný Excel aj keď len v zminimalizovanej forme.

Dalo by sa opustiť i Excel pri nesplnených podmienkach, ale potom by si sa už do súboru, v prípade, že nie je potrebné upozorňovať, nedostal. Jedine doplniť "nadbytočný" kód, ktorý by si musel potvrdzovať i v prípade, keď nič k upozorneniu nie je...

Zpět do poradny Odpovědět na původní otázku Nahoru