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

XL 2016 Déplacer le reste de la ligne sous condition

airsage

XLDnaute Junior
Bonjour,

Dans le fichier joint, je voudrais qu'a chaque fois qu'un cellule contient &nbsp, il faut décaler toutes les cellules de la droite de cette cellule de une cellule sur la gauche.

Pour exemple pour la ligne 9, il peut arriver qu'il y ai 2 &nbsp dans la même ligne. Il faudrait alors que l'opération de déplacer les cellules se fassent 2 fois.

Dans le ficher, la feuille "Brut" correspond a mon extraction brute et la feuille "résultat" c'est ce que je cherche à faire.

Par avance merci pour votre réponse.

Mickaël
 

Pièces jointes

  • deplacercellulesouscondition.xlsx
    11.5 KB · Affichages: 33

vgendron

XLDnaute Barbatruc
Bonjour

voici un code qui permet de faire ce que tu souhaites
à placer dans un module standard vba
VB:
Sub decaler()
Set zone = ActiveSheet.UsedRange

For Each ele In zone
    If ele = "&nbsp" Then
        ele.Delete Shift:=xlToLeft
    End If
Next ele

End Sub

voir PJ
 

Pièces jointes

  • deplacercellulesouscondition.xlsm
    21.3 KB · Affichages: 32

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…