OVH Cloud OVH Cloud

Variable

1 réponse
Avatar
JAG
Bonjour , alors voila mon souci je veux faire une boucle=20
et je vous la montre:
Dim inte As Integer
inte =3D 1
Do Until inte > 7
'Add Att1 to the attachments
If Not (Eval("Att" & inte) =3D "") Then
MapiMessage.Attachments.Add Att1
End If
inte =3D inte + 1
Loop
En fait mon but est d'ajouter les doc qui se cachent=20
derri=E8re les variables Att1, Att2, Att3, ...
Mais je ne vois pas comment faire pour dire =E0 visual que=20
Att inte(l'entier que j'incr=E9mente) est une variable
R=E9sultat soit il me dit que Att1 n'existe pas soit sans=20
le eval et bah je rentre toujours dans If puisque Attinte=20
<> ""
dans tous les cas si vouavez une id=E9e=20
merci d'avance
et bonne journ=E9e

1 réponse

Avatar
Raymond [mvp]
Bonjour.

ta procédure ne gère que 7 pièces jointes et te bloquera un jour. il vaut
mieux passer par un tableau qui permet de ne pas connaître le nombre de
pièces. par exemple tu peux faire:

Dim I As Integer
Dim CC As Variant
CC = Split("C:doc1.doc;C:doc2.doc;C:doc3.doc", ";")
For I = LBound(CC) To UBound(CC)
If CC(I) <> "" Then
MapiMessage.Attachments.Add (CC(I))
End If
Next I

le split peut provenir d'une lecture en boucle.
tu trouveras ce genre de procédure avec outlook sur la page :
http://access.seneque.free.fr/envoi_message.htm
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"JAG" a écrit dans le message de
news:0a4101c3bfca$9207a760$
Bonjour , alors voila mon souci je veux faire une boucle
et je vous la montre:
Dim inte As Integer
inte = 1
Do Until inte > 7
'Add Att1 to the attachments
If Not (Eval("Att" & inte) = "") Then
MapiMessage.Attachments.Add Att1
End If
inte = inte + 1
Loop
En fait mon but est d'ajouter les doc qui se cachent
derrière les variables Att1, Att2, Att3, ...
Mais je ne vois pas comment faire pour dire à visual que
Att inte(l'entier que j'incrémente) est une variable
Résultat soit il me dit que Att1 n'existe pas soit sans
le eval et bah je rentre toujours dans If puisque Attinte
<> ""
dans tous les cas si vouavez une idée
merci d'avance
et bonne journée