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

XL 2019 Etendre la sélection jusqu'à la prochaine case remplie

Philou2030

XLDnaute Nouveau
Bonjour,
Dans une base de données avec plusieurs colonnes, je cherche à étendre une désignation pour remplir le cases vides jusqu'à la prochaine désignation ?
Avez-vous une idée pour faire ça de manière rapide (plus de 4000 désignations et 30 000 lignes).
Par avance merci,
Lucas
 

Chris401

XLDnaute Accro
Il aurait mieux valu un fichier !
- Sélectionne B2 à Bx (x étant ta dernière ligne)
- Touche F5 (Atteindre)
- Clique sur "cellules" (en bas à gauche)
- Coche "cellules vides" puis OK
- Sans toucher à rien, va dans la barre de formule et écris : =B2
- Valide avec CTRL et Entrée

Ensuite, tu peux faire un copier-coller valeurs
 
Dernière édition:

Philou2030

XLDnaute Nouveau
Merci Chris401, il s'agit d'un document confidentiel. Votre astuce ne fonctionne pas correctement elle vient uniquement recopier les premières cellules dans les vides. Et non étendre les listes à chaque nouveau modèle. Bien cordialement,
Lucas
 

Philou2030

XLDnaute Nouveau
Bonjour, je comprends voici le fichier d'exemple :
Il faudrait que l'on puisse remplir toutes les cases de modèles sur une très grande quantité de ligne.
Par avance merci,
Lucas
 

Pièces jointes

  • Exemple.xlsx
    16.5 KB · Affichages: 4

Chris401

XLDnaute Accro
Bonjour
Rien ne t’empêche de refaire la manip ; il suffit d'adapter le =Bx à la cellule qui se trouve au dessus de la 1ère cellule vide sélectionnée.

La même chose codée donne :

VB:
Sub Recopie()
Dim Derlg As Long
Derlg = Range("A" & Rows.Count).End(xlUp).Row
Range("B2:B" & Derlg).SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-2]C"
End Sub
 

Discussions similaires

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