OVH Cloud OVH Cloud

Opération sur tableau en VBA

3 réponses
Avatar
Sylfanie
Bonjour,

Est-il possible de faire des additions ou des soustractions de tableaux
en VBA, sans =E9num=E9rer tous les membres des tableaux.
C=E0d:
quelque chose du type
tableau3=3Dtablo1+tablo2

plut=F4t que

for i=3Dlbound(tablo1) to ubound(tablo1)
tableau3(i)=3Dtablo1(i)+tablo2(i)
next

Je ne trouve pas.
Merci de votre aide.

3 réponses

Avatar
Benead
Bonsoir Sylfanie,

Non, à ma connaissance c'est impossible.

A+
Benead

Sylfanie a écrit:
Bonjour,

Est-il possible de faire des additions ou des soustractions de tableaux
en VBA, sans énumérer tous les membres des tableaux.
Càd:
quelque chose du type
tableau3=tablo1+tablo2

plutôt que

for i=lbound(tablo1) to ubound(tablo1)
tableau3(i)=tablo1(i)+tablo2(i)
next

Je ne trouve pas.
Merci de votre aide.



Avatar
Ardus Petus
Tu peux faire des opérations entre matrices à condition qu'elles aient les
mêmes dimensions ainsi que le résultat.

La formule du résultat doit être validée par Ctrl-Shift-Enter

Ci-joint un exemple http://cjoint.com/?dflT3J3iDj

Cordialement,
--
AP

"Sylfanie" a écrit dans le message de
news:
Bonjour,

Est-il possible de faire des additions ou des soustractions de tableaux
en VBA, sans énumérer tous les membres des tableaux.
Càd:
quelque chose du type
tableau3=tablo1+tablo2

plutôt que

for i=lbound(tablo1) to ubound(tablo1)
tableau3(i)=tablo1(i)+tablo2(i)
next

Je ne trouve pas.
Merci de votre aide
Avatar
Sylfanie
Ardus,

Merci pour ta réponse, mais je souhaite le faire en vba.
Je pense que Benead à raison, mais j'esperai.