Mise en formet de donnée

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

Guigui

XLDnaute Occasionnel
Bonjour le forum,

Voici mon souci, je dois mettre en forme des données dans une feuille, pour pouvoir utilser un programme déja existant dessus.

je commence donc mon "brodage" en VBA ...

Ca coince directe, car je souhaite utilsé 2 fonctions For ... Next et ca ne fonctionne pas ... 1 ok, mais pas 2...

Je vous met un bout de code

Dim k As Variant
Dim j As Variant

[B2].Select
For j = 4 To 8
For k = 6 To 10

If Not Cells(3, j) = "" Then

MsgBox ("nom trouvé - " & Cells(3, j))
Cells(3, j).Copy Sheets("MASQUE").Cells(k, 3)
End If
Next j
Next k

Le principe, on regarde si il y a un nom dans la case, si oui, on le copie dans une autre feuille et on passe a la case suivante, si on retrouve un nom on le copie en dessous du nom déjà copié...

je vous joint également un bout du fichier .. pour imagé un peu

Merci d'avance pour votre aide
A+
Guillaume
 

Pièces jointes

Re : Mise en formet de donnée

Re, mutzik, wilfried_42,

Merci a vous deux pour cette précision..

J'avais trouvé une parade avec

For j = 4 To 8
'j = la colonne

If Not Cells(3, j) = "" Then

MsgBox ("nom trouvé - " & Cells(3, j))
Cells(3, j).Copy Destination:=Sheets("MASQUE").Range("C65536").End(xlUp)(2)

End If
Next j

C'est pareil nan ? (niveau résultat)

Merci encore
A+
Guillaume
 
Re : Mise en format de donnée

re tous le monde,

je pensais que mon code fonctionnait.. mais en faite non...
(marche qu'une fois !! ) je comprend pas d'ailleurs !

Pouvez m'aider ? je veux simplement copier des données venant d'une feuille

Sub CREATION()
Dim j As Variant

[B2].Select
For j = 4 To 8

If Not Cells(3, j) = "" Then

MsgBox ("nom trouvé - " & Cells(3, j))
Cells(3, j).Copy [...]

et les coller dans une autre feuille les uns en dessous des autres..

[...]
Destination:=Sheets("MASQUE").Range("C65536").End(xlUp)(2)

End If
Next j
End Sub

(je souhaite commencé les le collage que en dessous de la ligne 6...

je vous rejoint un petit exemple ...

merci d'avance pour votre aide
Guillaume
 

Pièces jointes

- 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

Discussions similaires

Réponses
15
Affichages
774
Réponses
4
Affichages
728
Réponses
5
Affichages
904
  • Question Question
Microsoft 365 Erreur UBound
Réponses
4
Affichages
292
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
448
Retour