praegune kellaaeg 20.06.2025 01:16:49
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
kpihus
Kreisi kasutaja

liitunud: 14.04.2003
|
30.10.2009 13:33:44
Outlook 2007 VBA ja itemtie count |
|
|
On umbes selline sub:
Sub Application_newmail() 'sisuliselt sub, mis käitivatakse outlogi poolt automaatselt, kui uus kiri saabub
Dim plah
folder = IMAP_accoundi_inbox
A = folder.items.count
purge deleted messages 'eeldame, et folderis on n+1 kustutatud, aga purgimatta kirja
send/receive 'et sünkida info serveri ja outloogi vahel
B = folder.items.count
End
|
Naljakas on see, et A=B
Nüüd küsimus, kas itemite count saadakse sub'i käivitamisel ja subi sees seda infot ei uuendata ? Kuna A=B, siis eeldan, et see nii on. Kuidas teha, see nii ei ole ?
|
|
Kommentaarid: 26 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
neros
HV Guru

liitunud: 26.11.2003
|
30.10.2009 17:02:52
|
|
|
folder = IMAP_accoundi_inbox
Itemite count saadakse selle käsu käivitamisel. Ma pole küll VBAga kursis, aga ma eeldan, et muutujat ei uuendata automaatselt, seega sa pead folder-muutuja uuesti uuendama.
_________________ GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt. |
|
Kommentaarid: 48 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
40 |
|
tagasi üles |
|
 |
kpihus
Kreisi kasutaja

liitunud: 14.04.2003
|
30.10.2009 17:47:33
|
|
|
itemite count saadakse ikka folder.items.count käsuga. folder on lihtsalt muutuja mis ütleb mis folderist counditakse.
Sain juba lahenduse. Asi oli selles, et outlook ei jõudnud folderi seisu uuendatud, kui kood juba edasi läks ja uuesti countima hakkas, sedasi saigi vana tulemuse. Panin sekundise pausi vahele ja nüüd toimib. Iseenesest viisakas oleks muidugi teha sedasi, et kood ootaks kuni folderi värskendus läbi on. Uurin seda võimalust. Üldiselt tundub muidugi, et IMAP ei ole selliste automaatsete protsessimiste jaoks just parim lahendus.
|
|
Kommentaarid: 26 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|