Hallo allemaal,
Ik heb een probleem met een VBA script in Outlook 2000. Het script moet de attachments van de geselecteerde emails in een directory wegeschrijven en in het onderwerp van het mailtje 'DONE' schrijven. Het opslaan gaat goed, alleen het toevoegen van 'DONE' in het onderwerp doet hij alleen bij het 1e geselecteerde emailtje. Zolang je er dus maar 1 tegelijk selecteerd gaat het verhaaltje goed, maar zodra je er meerdere selecteerde en het script uitvoert staat alleen in het eerst aageklikte mailtje 'DONE', terwijl hij wel alle attachments opgeslagen heeft. Het opslaan commando en het toevoeg commando zitten in dezelfde lus.
De code ziet er zo uit:
Ik heb al geprobeerd om aan het myItem.Subject gedeelte de teller toe te voegen, dit had ook geen resultaat. I-mand enig idee?
Ik heb een probleem met een VBA script in Outlook 2000. Het script moet de attachments van de geselecteerde emails in een directory wegeschrijven en in het onderwerp van het mailtje 'DONE' schrijven. Het opslaan gaat goed, alleen het toevoegen van 'DONE' in het onderwerp doet hij alleen bij het 1e geselecteerde emailtje. Zolang je er dus maar 1 tegelijk selecteerd gaat het verhaaltje goed, maar zodra je er meerdere selecteerde en het script uitvoert staat alleen in het eerst aageklikte mailtje 'DONE', terwijl hij wel alle attachments opgeslagen heeft. Het opslaan commando en het toevoeg commando zitten in dezelfde lus.
De code ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| Set myAttachments = myItem.Attachments
'if there are some attachments
If myAttachments.Count > 0 Then
'for all attachments do...
For i = 1 To myAttachments.Count
'opslaan
myAttachments(i).SaveAsFile myOrt & _
myAttachments(i).DisplayName
'done toevoegen aan onderwerp
myItem.Subject = myItem.Subject & "DONE "
Next i
End If |
Ik heb al geprobeerd om aan het myItem.Subject gedeelte de teller toe te voegen, dit had ook geen resultaat. I-mand enig idee?