Question sur each...

  • Initiateur de la discussion Initiateur de la discussion Oxygene
  • 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 !

O

Oxygene

Guest
J'ai écrit ce code dans mon fichier :

For Each rw In ThisWorkbook.Sheets("BD").Rows

If Range("A:" & rw.Offset).Value = "" Then
Exit For
End If

'[statements]

Next Row​

Statements correspond à des instructions que je verrai plus tard. je ne sais pas si je pars correctement déjà. En fait, je voudrais que dans une feuille donnée, pour chaque colonne remplie, il récupère une valeur dans une cellule et la réécrive dans une autre feuille.
La partie écriture ne devrais pas me poser de problème, mais c'est plus le côté passer en revu les lignes non vides de la feuille et récupérer la valeur d'une cellule précisement.
Je pense que je m'y prends mal.
 
Re : Question sur each...

bonjour Oxygene

pour ma part j'aurai ecris

Code:
Dim cel As Range
For Each cel In Sheets("Feuil1").Range("A1:A" & Sheets("Feuil1").Range("A65536").End(xlUp).Row)
If cel.Value <> "" Then
'[statements]
End If
Next cel

mais il existe certainement bon nombre de formulations equivalentes
 
Re : Question sur each...

Merci beaucoup Pierre Jean, en effet votre code est bien plus "professionnel".

Je voulais savoir également si on peut faire comme en C++ avec une variable tableau?

Contenu() = {4, 5, 6, 7, 8, 11, 12, 13, 19, 20, 23, 24, 25}​

Comment peut on affecter en un coup toutes les variables dans Contenu()?
 
- 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
7
Affichages
454
Réponses
5
Affichages
573
Retour