dans une colonne dont seulement quelques lignes sont renseignées, je cherche
à répéter la valeur de la dernière ligne non vide dans les cellules vides du
dessous, jusqu'à une nouvelle cellule non vide, etc...
Exemple :
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
docm
Bonjour Christophe Cerbourg.
C'est plus rapide en VBA qu'à la mimine.
Sub test() colonne = 1 derniere = ActiveCell.SpecialCells(xlLastCell).Row For ligne = 2 To derniere If Cells(ligne, colonne) = "" Then Cells(ligne - 1, colonne).Copy Cells(ligne, colonne) End If Next
End Sub
Salutations.
"Christophe Cerbourg" wrote in message news:
Bonjour,
dans une colonne dont seulement quelques lignes sont renseignées, je cherche
à répéter la valeur de la dernière ligne non vide dans les cellules vides du
dessous, jusqu'à une nouvelle cellule non vide, etc... Exemple :
Merci pour toute idée car le fichier est très gros et je ne me sens pas trop
de faire ça à la mimine...
Bonjour Christophe Cerbourg.
C'est plus rapide en VBA qu'à la mimine.
Sub test()
colonne = 1
derniere = ActiveCell.SpecialCells(xlLastCell).Row
For ligne = 2 To derniere
If Cells(ligne, colonne) = "" Then
Cells(ligne - 1, colonne).Copy Cells(ligne, colonne)
End If
Next
End Sub
Salutations.
"Christophe Cerbourg" <someone@some.where> wrote in message
news:e9H4C7eMFHA.688@TK2MSFTNGP10.phx.gbl...
Bonjour,
dans une colonne dont seulement quelques lignes sont renseignées, je
cherche
à répéter la valeur de la dernière ligne non vide dans les cellules vides
du
dessous, jusqu'à une nouvelle cellule non vide, etc...
Exemple :
Sub test() colonne = 1 derniere = ActiveCell.SpecialCells(xlLastCell).Row For ligne = 2 To derniere If Cells(ligne, colonne) = "" Then Cells(ligne - 1, colonne).Copy Cells(ligne, colonne) End If Next
End Sub
Salutations.
"Christophe Cerbourg" wrote in message news:
Bonjour,
dans une colonne dont seulement quelques lignes sont renseignées, je cherche
à répéter la valeur de la dernière ligne non vide dans les cellules vides du
dessous, jusqu'à une nouvelle cellule non vide, etc... Exemple :
Merci pour toute idée car le fichier est très gros et je ne me sens pas trop
de faire ça à la mimine...
LSteph
Bonjour , Sélectionner toute cette colonne jusqu'à la limite inférireure des données F5 (atteindre) Cellules Vides appuyer sur puis sur la flèche vers le haut pour sélectionner une cellule audessus puis Entrée
Et voili!
lSteph
"Christophe Cerbourg" a écrit dans le message de news:
Bonjour,
dans une colonne dont seulement quelques lignes sont renseignées, je cherche à répéter la valeur de la dernière ligne non vide dans les cellules vides du dessous, jusqu'à une nouvelle cellule non vide, etc... Exemple :
Merci pour toute idée car le fichier est très gros et je ne me sens pas trop de faire ça à la mimine...
Bonjour ,
Sélectionner toute cette colonne jusqu'à la limite inférireure des données
F5 (atteindre)
Cellules
Vides
appuyer sur puis sur la flèche vers le haut pour sélectionner une cellule audessus
puis Entrée
Et voili!
lSteph
"Christophe Cerbourg" <someone@some.where> a écrit dans le message de news:
e9H4C7eMFHA.688@TK2MSFTNGP10.phx.gbl...
Bonjour,
dans une colonne dont seulement quelques lignes sont renseignées, je
cherche
à répéter la valeur de la dernière ligne non vide dans les cellules vides
du
dessous, jusqu'à une nouvelle cellule non vide, etc...
Exemple :
Bonjour , Sélectionner toute cette colonne jusqu'à la limite inférireure des données F5 (atteindre) Cellules Vides appuyer sur puis sur la flèche vers le haut pour sélectionner une cellule audessus puis Entrée
Et voili!
lSteph
"Christophe Cerbourg" a écrit dans le message de news:
Bonjour,
dans une colonne dont seulement quelques lignes sont renseignées, je cherche à répéter la valeur de la dernière ligne non vide dans les cellules vides du dessous, jusqu'à une nouvelle cellule non vide, etc... Exemple :
Merci pour toute idée car le fichier est très gros et je ne me sens pas trop de faire ça à la mimine...
Christophe Cerbourg
merci pour ton aide, mais si je fais ça, ça copie effectivement aaa dans ma première cellule vide sous aaa, mais pas plus !
"LSteph" a écrit dans le message de news:%
Bonjour , Sélectionner toute cette colonne jusqu'à la limite inférireure des données F5 (atteindre) Cellules Vides appuyer sur > puis sur la flèche vers le haut pour sélectionner une cellule audessus puis Entrée
Et voili!
lSteph
merci pour ton aide, mais si je fais ça, ça copie effectivement aaa dans ma
première cellule vide sous aaa, mais pas plus !
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de
news:%232355kfMFHA.4076@TK2MSFTNGP10.phx.gbl...
Bonjour ,
Sélectionner toute cette colonne jusqu'à la limite inférireure des données
F5 (atteindre)
Cellules
Vides
appuyer sur > puis sur la flèche vers le haut pour sélectionner une cellule audessus
puis Entrée
merci pour ton aide, mais si je fais ça, ça copie effectivement aaa dans ma première cellule vide sous aaa, mais pas plus !
"LSteph" a écrit dans le message de news:%
Bonjour , Sélectionner toute cette colonne jusqu'à la limite inférireure des données F5 (atteindre) Cellules Vides appuyer sur > puis sur la flèche vers le haut pour sélectionner une cellule audessus puis Entrée
:? le principe est d'entrer = (la cellule d'au dessus) dans toutes les cellules vides de la sélection au pire si ta colonne ne fait pas partie d'une matrice la dernière valeur ne serait pas répétée car f5 limitera la sélection des vides à la dernière valeur ou texte rencontré (il suffit alors d'étendre la sélection jusqu'à une cellule non vide juste sous la limite souhaitée) si tu fais comme j'ai proposé cela fonctionne, m'en sers tout le temps...
amicalement
lSteph
"Christophe Cerbourg" a écrit dans le message de news:
merci pour ton aide, mais si je fais ça, ça copie effectivement aaa dans ma première cellule vide sous aaa, mais pas plus !
"LSteph" a écrit dans le message de news:%
Bonjour , Sélectionner toute cette colonne jusqu'à la limite inférireure des données F5 (atteindre) Cellules Vides appuyer sur >> puis sur la flèche vers le haut pour sélectionner une cellule audessus puis Entrée
Et voili!
lSteph
:?
le principe est d'entrer = (la cellule d'au dessus) dans toutes les
cellules vides de la sélection
au pire si ta colonne ne fait pas partie d'une matrice la dernière valeur ne
serait pas répétée
car f5 limitera la sélection des vides à la dernière valeur ou texte
rencontré
(il suffit alors d'étendre la sélection jusqu'à une cellule non vide juste
sous la limite souhaitée)
si tu fais comme j'ai proposé cela fonctionne, m'en sers tout le temps...
amicalement
lSteph
"Christophe Cerbourg" <someone@some.where> a écrit dans le message de news:
u1pnVegMFHA.244@TK2MSFTNGP12.phx.gbl...
merci pour ton aide, mais si je fais ça, ça copie effectivement aaa dans
ma
première cellule vide sous aaa, mais pas plus !
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de
news:%232355kfMFHA.4076@TK2MSFTNGP10.phx.gbl...
Bonjour ,
Sélectionner toute cette colonne jusqu'à la limite inférireure des
données
F5 (atteindre)
Cellules
Vides
appuyer sur >> puis sur la flèche vers le haut pour sélectionner une cellule audessus
puis Entrée
:? le principe est d'entrer = (la cellule d'au dessus) dans toutes les cellules vides de la sélection au pire si ta colonne ne fait pas partie d'une matrice la dernière valeur ne serait pas répétée car f5 limitera la sélection des vides à la dernière valeur ou texte rencontré (il suffit alors d'étendre la sélection jusqu'à une cellule non vide juste sous la limite souhaitée) si tu fais comme j'ai proposé cela fonctionne, m'en sers tout le temps...
amicalement
lSteph
"Christophe Cerbourg" a écrit dans le message de news:
merci pour ton aide, mais si je fais ça, ça copie effectivement aaa dans ma première cellule vide sous aaa, mais pas plus !
"LSteph" a écrit dans le message de news:%
Bonjour , Sélectionner toute cette colonne jusqu'à la limite inférireure des données F5 (atteindre) Cellules Vides appuyer sur >> puis sur la flèche vers le haut pour sélectionner une cellule audessus puis Entrée
Et voili!
lSteph
AV
Autre (sans boucle donc rapide) :
Sub zzz() Set plg = Range("A1", [A65536].End(3)) plg.SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C" [plg].Value = [plg].Value End Sub
AV
Autre (sans boucle donc rapide) :
Sub zzz()
Set plg = Range("A1", [A65536].End(3))
plg.SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C"
[plg].Value = [plg].Value
End Sub