< návrat zpět

MS Excel


Téma: Zaslání emailu po uložení souboru rss

Zaslal/a 21.5.2018 13:56

Zdravím všechny,

obracím se zde, na Vás profíky s otázkou ohledně excelu. Situace je taková:

Představte si skříň, kde máte díly (jakékoliv náhradní díly - hřídelky, ložiska apod). Každý náhradní díl má svoje označení v podobě čárového kódu. Čárový kód je na lístečku, který je přilepený v krabičce, ve které se daný díl nachází. Příjde opravář a vezme si díl, který potřebuje. Nyní (jelikož lidi jsou nepoučitelní) nikomu neřeke, ani nikam nenapíše, že si díl vzal a na druhý den díl chybí a jsou už zbytečné prostoje. Napadlo nás, že bychom na skříň připevnili scaner, pomocí kterého opravář naskenuje čárový kód, který je na lístečku a vyplní se automatzicky řádek v excelovské tabulce - tabulka bude na síti (jak udělat bar kód a vyplnení řádku pomocí sceneru v excelu vím). Problém ale nastává nyní. Jak se dozvím, že opravář díl naskenoval? Musel bych pořád tabulku otvírat a kontrolovat. A zde je můj dotaz - lze nějakým způsobem (třeba po uložení tabulky) automaticky poslat jakýkoliv email? Třeba s textem - byl odebrát náhradní díl (a jelikož máme těch skříní asi 11) tak třeba ještě - Byl odebrán náhradní díl ze skřině 4. Hotovo... nebo jenom čistě obrdžet nějakou notofikaci. Věřím, že se bude spoustě z vás zdát, že se jedná o zbytečnou věc a stačilo by, kdyby opravář třeba poslal sms, zavolal nebo napsal email on sám... ale bohužel to takto nechodí a opráváři to nedělají. A diskutovat na téma že je máme vyhodit a nabrat nové je úplně zbytečné :)... Pokud by tedy někdo věděl, jak takový to automatický email napsat, byla by to pecka. Pokud někoho napadne třeba ještě jiný způsob oznaámení o odebrání dílu, sem s ním :)).

Díky všem

Zaslat odpověď >

#040428
avatar
Tak jsem udělal (za pomocí netu :D) toto -

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

Dim Outlook As Object, EMail As Object

Set Outlook = CreateObject("Outlook.Application")

Set EMail = Outlook.CreateItem(0)

With EMail
.To = ""
.CC = ""
.BCC = ""
.Subject = "Spare parts"
.Body = "A part was removed from the cabinet - /Link/ "
.Display 'or use .Send to skip preview
End With

Set EMail = Nothing

Set Outlook = Nothing

End Sub

Funguje to superně. Já sem si dal u toho posledního příkazu .Send a dělá to přesně to co má... takže pro inspiraci ostatním posílám :)citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje