transposer une colonne en ligne avec un critère

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

Francis

XLDnaute Junior
Bonjour le forum
J’essaie de transposer une colonne en ligne avec un critère : toutes les cellules non vides.
J’ai fais ces quelques lignes, et ça na marche pas.
Elle recopie la colonne indépendamment du critère

Maligne = 90
valtest = ""
For i = 2 To Sheets.Count - 1
For j = 11 To 64
With Sheets(i)
For Each c In .Range(.Cells(11, 3), .Cells(64, 3))
If c <> valtest Then
.Range(.Cells(Maligne, j - 10), .Cells(Maligne, j - 10)) = "X"
End If
Next
End With
Next j
Next i.

Où est l’erreur?
Merci de votre aide
Francis
 
Re : transposer une colonne en ligne avec un critère

Bonjour,
avec
Code:
Sub test()
Maligne = 90
valtest = ""
For i = 2 To Sheets.Count - 1
For j = 11 To 64
With Sheets(i)

If Cells(j, 3) <> valtest Then
[COLOR=Red] .Range(.Cells(Maligne, j - 10), [/COLOR].Cells(Maligne, j - 10)[COLOR=Red])[/COLOR] = "X"
End If

End With
Next j
Next i
End Sub
Ca devrait mieux fonctionner😉
Cordialement

Edit : supprimer les parties en rouge qui n'apportent rien...
 
Dernière édition:
Re : transposer une colonne en ligne avec un critère

Bonjour

a essayer, non testé

Maligne = 90
valtest = ""
For i = 2 To Sheets.Count - 1
k=1
With Sheets(i)
For Each c In .Range(.Cells(11, 3), .Cells(64, 3))
If c <> valtest Then
.Cells(Maligne, k).value=c.value
k=k+1
End If
Next
End With
Next i.
 
- 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
5
Affichages
717
Réponses
4
Affichages
585
Réponses
8
Affichages
275
Réponses
8
Affichages
655
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
812
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour