Keresés

Részletes keresés

Törölt nick Creative Commons License 2011.10.21 0 0 16376

Találtam egy kódot, ami nem kérdez rá, simán elküldi az az üzenetet.

(Tools -> References -> Microsoft Outlook xx.x Object Library)

 

Sub SendMail()
    Dim objOutlook As Object
    Dim objMailMessage As Outlook.MailItem
    Dim emlBody, sendTo As String
    Dim wkbook As String
    Set objOutlook = CreateObject("Outlook.Application")
    Set objMailMessage = objOutlook.CreateItem(0)
    sendTo = "valaki@valahova.hu"
    emlBody = "Üzenet szövege"
    With objMailMessage
        .To = sendTo
        .Body = emlBody
        .Subject = "Üzenet tárgya"
        .Display
        .Save
        .Send
    End With
End Sub

Előzmény: Törölt nick (16374)
Törölt nick Creative Commons License 2011.10.21 0 0 16375

csak futólag:

ha aktív az üzenetküldés ablaka, akkor esetleg egy sendkey-el lehet küldeni neki egy alt+entert, az működik szinte minden levelező programban - mint üzenet elküldése.

favágós, de ez jut eszembe így kapásból

Előzmény: Törölt nick (16374)
Törölt nick Creative Commons License 2011.10.21 0 0 16374

Igen, de attól még érdemes megpróbálni, mert jóval kényelmesebb így, mintha kézzel kellene megírni az értesítést. És mindenképpen javítja az esélyeket, a nulla javulás feltétele az, hogy zcsorgo "elfelejtse" elküldeni a levelet. Azt pedig nehéz lesz elfelejteni, hiszen közvetlenül a munkafüzet mentése után felugrik neki egy ablak a küldendő levéllel. Neki pedig nem érdeke, hogy elfelejtse, hiszen ő akarta ezt az egészet.

 

Ha Outlook lenne a levelezőprogram, akkor makróból el tudnám küdeni a levelet, de még akkor is az Outlook rákérdezne, hogy "Egy alkalmazás az Ön nevében üzenetet próbál küldeni, engedélyezi-e" vagy valami hasonló. Szóval user beavatkozás nélkül nem nagyon fog ez menni. Lehet, hogy a Lotus másképp működik. Hétvégén talán lesz időm megpróbálkozni vele. De nem ígérek semmit.

Előzmény: tt65 (16373)
tt65 Creative Commons License 2011.10.21 0 0 16373

és ha nem nyomja  meg a küldés gombot, akkor ugyanúgy nem fog tudni semmit a kollega , mint eddig is!

Előzmény: Törölt nick (16372)
Törölt nick Creative Commons License 2011.10.21 0 0 16372

Azt azért vedd figyelembe, hogy ha más menti el a munkafüzetet, a makró akkor is előkészíti a levelet küldésre.

Előzmény: Törölt nick (16371)
Törölt nick Creative Commons License 2011.10.21 0 0 16371

A VB szerkesztő Project Explorer ablakában kattints duplán a ThisWorkbook elemre, és ar üres kódlapra másold be ezt:

 

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Levélküldés
End Sub

 

Ettől még nem fog elmenni magától, szóval a Send gombot így is, úgy is neked kell megnyomni.

Előzmény: zcsorgo (16370)
zcsorgo Creative Commons License 2011.10.21 0 0 16370

Na jó lehet hogy mégsem vagyok olyan hülye :)

Bemásoltam a VB szerkesztőbe és működik. Indítja a levelezőt, nekem már csak el kell küldeni.

A gond csak az hogy külön el kell indítani minden alkalommal.

Nem lehet úgy megcsinálni hogy pl mentéskor magától induljon?

köszönöm

Előzmény: Törölt nick (16368)
zcsorgo Creative Commons License 2011.10.21 0 0 16369

Köszönöm.

Ez jól néz ki de mit csináljak vele?

Mint mondtam nagyon amatőr vagyok :(

Előzmény: Törölt nick (16368)
Törölt nick Creative Commons License 2011.10.21 0 0 16368

Rájöttem, hogy lehet ezt a mail alkalmazás mélyebb ismerete nélkül is, ha nem kell nagyon cizellált üzenet.

 

Sub Levélküldés()
    Dim mTo As String, mCC As String, mBCC As String
    Dim mSubject As String, mText As String, s As String
    
    mTo = "te@hu.hu"
    mCC = "ő@hu.hu"
    mBCC = "meg_ő_is@hu.hu"
    mSubject = "értesítés"
    mText = "Figyelj, Jóska! Nézd már meg azt a gázcsapot, mert reggel óta fütyül. Addig én rágyújtok. Zoli"
    
    s = "mailto:" & mTo _
        & "?CC=" & mCC _
        & "&BCC=" & mBCC _
        & "&Subject=" & mSubject _
        & "&Body=" & mText
    ThisWorkbook.FollowHyperlink s
End Sub

 

Ha nem megy, valaki segítsen neki, mert most egy darabig nem fogok ráérni erre.

Előzmény: zcsorgo (16366)
tt65 Creative Commons License 2011.10.21 0 0 16367

sajnos, az is tipikus, hogy valaki még a leveleit sem olvassa el ...

ezek ellen nehéz küzdeni ...

Előzmény: zcsorgo (16365)
zcsorgo Creative Commons License 2011.10.21 0 0 16366

itt letölthető egy próbaverzió:

http://www.ibm.com/developerworks/downloads/ls/lsndad/

Előzmény: Törölt nick (16363)
zcsorgo Creative Commons License 2011.10.21 0 0 16365

Igen azt tudom, hogy a változásokat lehet követni az excel-ben csak abban nem vagyok

biztos hogy akinek kell az kellő rendszerességgel meg is nézi.

Ha kapna róla egy emilt akkor nagyban javulnának az esélyek :)

Előzmény: Törölt nick (16364)
Törölt nick Creative Commons License 2011.10.21 0 0 16364

amúgy van korrektúra excelben, ott lehet követni a változtatásokat.

Előzmény: zcsorgo (16362)
Törölt nick Creative Commons License 2011.10.21 0 0 16363

A Lotus, mint levelezőprogram, elérhető ingyenesen valahonnan?

Előzmény: zcsorgo (16362)
zcsorgo Creative Commons License 2011.10.21 0 0 16362

Kösz a választ.

Bocs ha nem voltam egyértelmű, nem vagyok jártas a témában.

Szóval egy sina excel munkafüzetről van szó amiben még csak függvények sincsenek.

Az volna a lényeg hogy ha valamelyik mezőt átírom és rámentek akkor arról kapjon infót néhány ember automatikusan mert nekik ez alapján kell további feladatokat végezni.

Hogy ez mit jelent "Lotus object modellje" arról sajnos fogalmam sincs.

 

kösz

Előzmény: SQLkerdes (16354)
Törölt nick Creative Commons License 2011.10.20 0 0 16361

80286 km? Az kétszer körbeér az Egyenlítőn...

Előzmény: tt65 (16360)
tt65 Creative Commons License 2011.10.20 0 0 16360

de igen. igazából 80286 meg 80287 volt a nevük. 

Előzmény: Sánta Kutya (SK) (16355)
Törölt nick Creative Commons License 2011.10.20 0 0 16359

Ott a munkafüzet rejtett / védett munkalapjára gyűjtötte a munkafüzetet megnyitókat

Előzmény: Törölt nick (16356)
Törölt nick Creative Commons License 2011.10.20 0 0 16358

Ha kell, viszonylag gyorsan össze tudok ütni egy makrót a régi vágyad teljesítésére. Viszont elvi probléma, hogy a makró (Workbook_Open eseményre ízzítva) csak akkor fog lefutni, ha a felhasználó engedélyezi a makrókat. (Vagy a biztonsági szint olyan alacsony, hogy az Excel nem kérdez rá.)

Előzmény: SQLkerdes (16354)
_Nyuszi Creative Commons License 2011.10.20 0 0 16357

:-)

Előzmény: Sánta Kutya (SK) (16355)
Törölt nick Creative Commons License 2011.10.20 0 0 16356

Izgalmas utazás a makróvírusok felé... :)

Miért kell e-mail?

Valaki kérdezte és választ is kapott:

Miként lehet a munkafüzetet megnyitó gépének a nevét logolni...

Ha visszakeresed, ott a válasz is (Úgy emlékszem, Jimmy volt az egyik. )

 

Sánta Kutya (SK) Creative Commons License 2011.10.20 0 0 16355

A 287 az nem a matematikai koprocesszor volt a 286-hoz? 

Előzmény: Törölt nick (16345)
SQLkerdes Creative Commons License 2011.10.20 0 0 16354

Szóval egy adatbázisban (access?  SQL?) változás történik és te Excelből akarod futtatni a kódot, ami a Lotus levelezőt beizzítja és küld egy üzenetet?

 

Nem lehet, hogy nem adatbázisok van, hanem excel munkafüzeted?  Mert akkor az Excelnek van értelme.

 

Megoldani (ha workbook) biztos lehet, csak tudni kell, hogy milyen a Lotus object modellje, amit én nem tudok.  

Egyébként vigyázzni kell mit kér az ember, mert pld a volatile függvények nagyon gyakran (vö:  mindíg) változnak, szóval fontos azt is definiálni, hogy mit tekintesz változásnak.  Hamar betelhet az a Lotus e-mailfiók, ha minden Now() függvény küld egy e-mail, amikor update-elődik...

 

 

Más:

 

Nekem egyébként régi vágyam egy olyan kód írása, ami ha kinyitják az őt tartalmazó workbook-ot, küld egy e-mailt (Outlook) egy fix e-mailcímre, úgy, hogy a workbook kinyitója nem látja az e-mail küldést.   Sose jutottam el odáig, hogy ilyen mélységben lenyomozzam az Outlook object modellt.

Ezzel a módszerrel nyomon tudnám követni, hogy ki-kinek adja át az általam elkészített workbook-okat.

Előzmény: zcsorgo (16352)
_Nyuszi Creative Commons License 2011.10.20 0 0 16353

Délelőtt kipróbáltam, egész pofás lett az eredmény. :)

Azzal vajon mit kezd, ha a címet nem tudja értelmezni? Mondjuk "Kossuth L.u.4." a string vége... Gondolom a település közepét lövi be... No, majd kitesztelem, ha odajutok. :)

Előzmény: Törölt nick (16351)
zcsorgo Creative Commons License 2011.10.20 0 0 16352

Sziasztok,

az alábbihoz kérnék segítséget:

azt meg lehet-e oldani az excelben hogy ha egy adatbázisban módosítás történik akkor arról egy csoport kapjon automatikusan egy email értesítést?

Nem tudom ez számít-e de Lotust használunk levelezni.

Előre is köszönöm

Törölt nick Creative Commons License 2011.10.20 0 0 16351

Azért nem kell elcsüggedni. Másik weblapra is biztosan meg lehet oldani. Tegnap óta nagyon bizakodó vagyok :)

Előzmény: _Nyuszi (16347)
Törölt nick Creative Commons License 2011.10.20 0 0 16350

"A terkep24 nem mutat térképet..."

 

Nálam mutat. Ha Firefox - NoScript kombót használsz, akkor engedélyezni kell a google.com és a gstatic.com számára a szkripteket.

 

"Eszembe jut a régi vicc..."

 

Nekem meg az jutott eszembe, hogy ha minden útvonaltervező más távolságot ad meg ugyanarra a viszonylatra, akkor biztosan van közöttük költségelszámolás szempontjából optimális verzió :)

Előzmény: Delila10 (16348)
tt65 Creative Commons License 2011.10.20 0 0 16349

...rövidebb utat az erdőn át!  (az én verziómban ez a vicc vége)

Előzmény: Delila10 (16348)
Delila10 Creative Commons License 2011.10.20 0 0 16348

A terkep24 nem mutat térképet, de legalább részletesen leírja az útvonalat. Az adatok a lap szerint 2011-esek.

 

A terkepcentrum nem írja, mikori adatokkal dolgozik, és azt sem, hogy légvonallal számol, pedig ez utóbbi nagyon lényeges.

 

Eszembe jut a régi vicc:

- Bátyám, mennyire van innen a következő falu?

- Légvonalban 5 km-re, de én tudok egy rövidebb utat.

Előzmény: Törölt nick (16343)
_Nyuszi Creative Commons License 2011.10.20 0 0 16347

Igen, azt láttam a kódból. :(

Előzmény: Törölt nick (16339)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!