mettre dans une variable tableau une plage de cell

  • Initiateur de la discussion Initiateur de la discussion Angèle
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

Angèle

Guest
Bonjour a tous,

Voilà je souhaite que ma macro puisse récuperer toutes les valeurs contenus dans la feuille active et qu'elle les mette dans une variable de type monTableau()() qui serait donc un tableau à deux dimension.
je connai la largeur de la plage utilisé (jusquà la colonne G) mais la hauteur peut varier (les utilisateur peuvent inserer des nouvelles lignes).

Merci.
 
Re:mettre dans une variable tableau une plage de c

Bonjour angèle

tu peux essayec ce type de code :


Sub Bouton1_QuandClic()
Dim tableau As Variant

tableau = Range('a1').CurrentRegion

MsgBox tableau(1, 1)
'pour test
End Sub


Si bien sur tes données sont bien limitées pas des lignes et colonnes vides

currentregion= plage des cellules contigues non vide.

salut
 
Re:mettre dans une variable tableau une plage de c

Merci Hervé mais le problème c'est que parfois dans la plage à mettre dans le tableau il arrive que certaines cellules soient vides. Donc je sais pas si ca peux quand meme marcher avec ton code??
 
Re:mettre dans une variable tableau une plage de c

re

alors essaye comme ceci :


Dim tableau As Variant
Dim i As Byte
Dim max As Integer


For i = 1 To 7 '7colonnes
       
If max < Cells(65536, i).End(xlUp).Row Then
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; max = Cells(65536, i).End(xlUp).Row
&nbsp; &nbsp; &nbsp; &nbsp;
End If
Next i

tableau = Range('a1:g' & max).Value

salut
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
11
Affichages
359
Retour