Déplacement de contenu de cellule

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

A

Alain17

Guest
Bonjour,

Je suis assez débutant avec Excel et j'ai bien entendu, besoin de vos lumières...

Dans une feuille, j'ai rempli des cellules dans un tableau de 7 colonnes, mais ce n'est pas justifié à droite (les cellules sont remplies un peu n'importe comment ! il y a des trous dans le tableau...).

Or j'aimerais pour des questions de lisibilité, que tout se retrouve à droite... Un coup de baguette magique, quoi ...

Avez-vous des pistes pour une jolie macro ?

Merci d'avance,

Alain

Je joins le fichier de ce que je veux faire :
 

Pièces jointes

Dernière modification par un modérateur:
Re : Déplacement de contenu de cellule

Salut Alain,

Il faudrait que tu nous en dises un peu plus, notamment en joignant un fichier exemple.

Ton probème peut être un problème de format de cellules.

Tes cellules contiennent-elles du texte, des chiffres ?

Pour joindre un fichier : cliquer sur Aller en mode avancé - Gérer les pièces jointes - sélectionner ton fichier - Uploader.

Le fichier : XLS ou ZIP - taille < 48,8 ko - pas de données confidentielles.

A te lire

@+
 
Re : Déplacement de contenu de cellule

re Alain,

Une piste (peut-être pas la meilleure) :

en E3 : =SI(NBVAL(A3:C3)=3;A3;"")
en F3 : =SI(NBVAL(A3:C3)>=2;DROITE(STXT(A3&B3&C3;1;NBVAL(A3:C3)-1));"")
en G3 : =DROITE(A3&B3&C3)

Formules à recopier vers le bas

Essaye et dis nous

Bon dimanche

@+

Edit : simplification pour F3 :

F3 : =SI(NBVAL(A3:C3)>=2;DROITE(A3&B3);"")

@+
 
Dernière édition:
Re : Déplacement de contenu de cellule

Oui, cela marche. (mais je savais le faire...).

Mon message n'était pas assez précis : tout doit être fait "sur place" ! Je voudrais une macro qui fasse le déplacement des contenus si c'est vide à droite...

En espérant éclaircir le probleme petit à petit...

Alain17
 
Re : Déplacement de contenu de cellule

Bonjour Alain, Tibo

Un essai en VBA à adapter :

Code:
Sub Baguette_magique()
Application.ScreenUpdating = False
Dim i, j, k As Integer

For i = 3 To 10 Step 1
    For j = 7 To 2 Step -1
        For k = j - 1 To 1 Step -1
            If Cells(i, j) = "" Then
            Cells(i, j).Value = Cells(i, k).Value
            Cells(i, k).ClearContents
            End If
        Next k
    Next j
Next i

Application.ScreenUpdating = True
End Sub

@+
 
Re : Déplacement de contenu de cellule

Impeccable !

Merci Sergio !

J'ai en fait 300 lignes, donc ça prend son temps, mais c'est bien l'outil dont j'avais besoin !

Comment je peux dire que je veux le lancer sur 27 feuilles différentes ?
Encore une boucle ?

Bon, ce n'est pas très grave, je peux le faire à la main.

Encore un grand merci à tous ceux qui se sont penchés sur le problème...

Alain17
 
Re : Déplacement de contenu de cellule

Re,

Le code modifié (pas testé) pour balayer le code sur toutes les feuilles du fichier

Code:
Sub Baguette_magique()
Application.ScreenUpdating = False
Dim i, j, k As Integer
Dim WS As Worksheet 
For Each WS In Sheets
WS.Activate 
For i = 3 To 10 Step 1
    For j = 7 To 2 Step -1
        For k = j - 1 To 1 Step -1
            If Cells(i, j) = "" Then
            Cells(i, j).Value = Cells(i, k).Value
            Cells(i, k).ClearContents
            End If
        Next k
    Next j
Next i
Next WS 
Application.ScreenUpdating = True
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Z
Réponses
2
Affichages
913
Z
M
Réponses
1
Affichages
931
M
Réponses
2
Affichages
995
MarionP85
M
G
Réponses
2
Affichages
2 K
S
Réponses
8
Affichages
1 K
sg394
S
S
Réponses
1
Affichages
946
Shark10c
S
Retour