copier cellule supérieure si vide

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

M

Michel_D

Guest
Bonjour,

Pas trouvé en cherchant dans le forum et pourtant j'ai l'intuition que mon problème est simple.
Dans une colonne, comment copier automatiquement dans les cellules vides la valeur de la cellule non vide supérieure ?
Je joins un p'tit exemple...où dans la colonne A les cellules vides en dessous de Michel doivent être remplie avec Michel jusqu'à Véro, etc...

Merci d'avance pour vos réponses.

Michel
 

Pièces jointes

Re : copier cellule supérieure si vide

Bonjour,

Bonjour Pascal 🙂

une autre solution :

Code:
Sub Macro1()
With Range("A2:A" & [B65000].End(xlUp).Row)
    .SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C"
    .Value = .Value
End With
End Sub
 
Re : copier cellule supérieure si vide

Bonjour,

Merci pour vos réponses.
La solution de PascalXld fonctionne à merveille.
j'essaie encore la solution de bhbh qui elle ne fonctionne pas (peut-être que je l'ai mal copié dans mon classeur) mais au lieu de copier la valeur de la cellule sup il met =R[-1]C.

Michel
 
Re : copier cellule supérieure si vide

Bonjour à tous,

Tu as mal recopié le code de BH² 🙂🙂

Fais un Copier / Coller de ce code et tu verras qu'il fonctionne parfaitement (tu as oublié un =)

A+ à tous
 
Re : copier cellule supérieure si vide

Bonsoir

Je reviens 3 années plus tard avec le même souci 🙂

J'ai intégré la Macro suivante dans mon fichier :

Sub Macro1()
With Range("A2:A" & [B65000].End(xlUp).Row)
.SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C"
.Value = .Value
End With
End Sub

Mais lorsque j’exécute la macro cela ne fait que remplir les cellules vides qui ont été remplies manuellement lors de l'enregistrement de la macro mais pas les autres.

Ca doit fonctionner mais comme il s'agit de ma première macro j'ai du faire une boulette

Qui pourrait m'aider svp ?
Merci d'avance
 
Re : copier cellule supérieure si vide

Bonjour à tous,
Bienvenue sur XLD

Mais lorsque j’exécute la macro cela ne fait que remplir les cellules vides qui ont été remplies manuellement lors de l'enregistrement de la macro mais pas les autres.

Ce code ne remplit que les cellules vides avec la formule située à la ligne au dessus.

Que souhaites tu exactement ?

A + à tous
 
Re : copier cellule supérieure si vide

"Ce code ne remplit que les cellules vides avec la formule située à la ligne au dessus. Que souhaites tu exactement ?"

Exactement cela mais j'ai environ 50.000 lignes et environ 1/3 de rempli donc j'aimerai que cela s'execute automatiquement.

Merci bcp d'avoir répondu si vite
 
- 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

Réponses
26
Affichages
2 K
Retour