Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Pour toi est ce que ce code te parait juste?
mon tableau de donnee est compris entre B129 et AY136
et le tableau ou sa affiche le resultat est compris entre BB129 et BF136.
En fait cela marche une fois mais quand je reclic une seconde fois sa n'ecrit plus dans le tableau de resultat mais a coter.
Private Sub CommandButton1_Click()
Dim lgCol As Long
Dim lgLig As Long
' Effacer les colonnes de BB a BF
Range("BB129:BF" & Range("BB" & Cells.Rows.Count).End(xlUp).Row).ClearContents
' Boucle de la 2eme à la 51me colonne
For lgCol = 2 To 51
' Boucle de la 129eme à la 136 ligne
For lgLig = 129 To 136
' Si la valeur de la cellule est remplie
If Cells(lgLig, lgCol) <> "" Then
If Range("BB" & lgLig) = "" Then
Range("BB" & lgLig) = Cells(lgLig, lgCol)
Else
Cells(lgLig, Cells(lgLig, Cells.Columns.Count).End(xlToLeft).Column + 1) = Cells(lgLig, lgCol)
End If
End If
Next lgLig
Next lgCol
End Sub
- 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