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

balayer plusieurs cases en vba d'une feuille

F

fanoux

Guest
bonjour le forum,

je voudrais balayer plusieurs cases d'une meme colonne pour vérifier les infos que chaque case contient, et le probleme vient de Range, il n'accepte pas les variable ou en tout cas je sais pas comment on fait...
j'ai essayé de faire une boucle, mais il bug. voici un exemple de code, ca peut aider a me faire comprendre:

Do Until i = 100
tmp = wsExcel1.Range('A 'i'')
i = i + 1
Loop

Par exemple ici, je voudrais balayer toute la colonne A.

Si qq'un a une idée, toute proposition sera la bienvenue.
merci d'avance
Salutations
 

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonjour Fanoux, Pascal, le Forum

Oui comme Pascal t'indique très justement, et en complement on préfèrera faire une boucle For / Next pour le cas de figure que tu représentes :

    For i = 1 To 100
        Tmp = Tmp & Range('A' & i) & ';'
   
Next


Que l'on peut écrire comme ceci aussi (pratique pour bouger en Colonne)

    For i = 1 To 100
        Tmp = Tmp & Cells(i, 1) & ';'
   
Next


Bon App
@+Thierry
 

JJM

XLDnaute Occasionnel
Bonjour fanoux, Pascal76,

Voici un exemple de code avec 'For Each'. [file name=ForEach.zip size=8176]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ForEach.zip[/file]

P;s; : à adapter, évidemment, pour un cumul.

Message édité par: JJM, à: 21/07/2005 13:44
 

Pièces jointes

  • ForEach.zip
    8 KB · Affichages: 43

Discussions similaires

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