Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Initialisation de tableau

M

MystSith

Guest
Salut,

Savez vous svp comment je pourrais attribuer une plage de cellule à une variable tableau (de façon rapide)?

Ex: Montableau(10,5)=Range("A1:E10")
 
Z

Zon

Guest
Salut,

Tu peux faire comme cela. pas besoin de le définir.

dim Montableau()

Montableau=Range("A1:E10").value

Il te retourne bien un tableau à 2 dimensions contenant 10 éléments sur 5 colonnes

A+++
 
M

MystSith

Guest
Ok merci ça fonctionne

Autre petite question: quand je fais un test comme suit j'ai une erreur 13 'Type mismatch'...


dim mavariable as integer

If (mavariable > Range("maplage").Offset(0, 0).Value) Then
-> etc...

PS: sachant que dans la feuille de calculs j'ai un nombre entier '10 par ex.'

D'où cela vient il?
 
Z

Zon

Guest
Salut,

Ta plage définie doit contenir plusieurs cellules pour que ça plante, au lieu d'utliser Offset(décaler) il faut utiliser la propriété Cells.
Par exemple:

If mavariable > Range("maplage").cells(1, 1).Value Then 'pour la 1 ére cellule de ta plage.


A+++
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…