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

XL 2016 Copier coller en décalant si cellule vide

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 !

xamenod

XLDnaute Junior
Bonjour, j'ai dans un tableau des cellules vide dans la colonne A, en regard dans la B une valeur. J'ai écrit une macro (qui ne ressemble à rien) pour
copier coller les valeurs de la colonne B vers la colonne C.
Je vous fourni un fichier pour être plus clair.
Merci de votre investissement à nous aider.
Bonne journée
 

Pièces jointes

Bonjour Xamenod,
Un essai en PJ avec :
VB:
Sub TRANSPOSE()

    Dim DL%, L%
    Application.ScreenUpdating = False                      ' Ecran figer
    Range("C:c").ClearContents                              ' On efface la col C
    DL = Range("B65500").End(xlUp).Row                      ' Dernière ligne

    For L = DL To 1 Step -1                                 ' Toute les lignes en partant de la fin
        If Cells(L, "A") = "" And Cells(L, "B") <> "" Then  ' Si A vide et B non vide
            Cells(L - 1, "C") = Cells(L, "B")               ' On copie B et C ligne -1
            Range(Cells(L, "A"), Cells(L, "C")).Delete Shift:=xlUp ' On supprime A et B
        End If
    Next L
    
End Sub
 

Pièces jointes

Bonjour Sylvanu,
C'est génial, cela fonctionne, rien à voir avec ce que j'avais fait.
Merci Beaucoup.
Bon après-midi.
 
- 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
10
Affichages
490
Réponses
12
Affichages
262
Réponses
4
Affichages
121
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…