Recopier la cellule du dessus tant que le cel
Fermé
jess1912
-
9 juin 2008 à 18:19
almoal Messages postés 58 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 - 10 juin 2008 à 10:16
almoal Messages postés 58 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 - 10 juin 2008 à 10:16
A voir également:
- Recopier la cellule du dessus tant que le cel
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Verrouiller cellule excel - Guide
- Si cellule contient texte alors ✓ - Forum Excel
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer à l'aide d'une formule. proposez une formule comportant une seule fonction et à recopier vers le bas dans la colonne a du fichier à télécharger. quelle formule sera en a9 ? ✓ - Forum Excel
3 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
9 juin 2008 à 19:45
9 juin 2008 à 19:45
Bonsoir,
Imaginons tes valeurs en colonne A et la colonne B libre.
Déjà insère une ligne en haut pour que tes données commencent en ligne 2.
En B2 tu saisis :
=SI(A2="";B1;A2)
que tu recopies vers le bas.
Tu sélectionnes les données en colonne B, copier, se positionner en colonne A (même ligne) et clic-droit, collage spécial, cocher 'valeurs' et valider
Supprimer la colonne B
eric
Imaginons tes valeurs en colonne A et la colonne B libre.
Déjà insère une ligne en haut pour que tes données commencent en ligne 2.
En B2 tu saisis :
=SI(A2="";B1;A2)
que tu recopies vers le bas.
Tu sélectionnes les données en colonne B, copier, se positionner en colonne A (même ligne) et clic-droit, collage spécial, cocher 'valeurs' et valider
Supprimer la colonne B
eric
almoal
Messages postés
58
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
12 juin 2016
69
9 juin 2008 à 18:32
9 juin 2008 à 18:32
Il faut que tu passe par du code visual basic.
Un truc dans le genre :
Sub Macro1()
'
' Macro1 Macro
If (ActiveCell.Value = "") Then
ActiveCell.Offset(0, 0).Value = ActiveCell.Offset(-1, 0).Value
End If
End Sub
Ce petit bout de programme teste si la cellule sélectionnée est vide et si elle est vide prend la valeur de la cellule du dessus pour la mettre dans la cellule en cours (active)
Mais avant tu dois parcourir toutes tes cellules une par une et là je te laisse chercher ;) (une boucle bien sur)
Et utilise le Offset.
;)
Un truc dans le genre :
Sub Macro1()
'
' Macro1 Macro
If (ActiveCell.Value = "") Then
ActiveCell.Offset(0, 0).Value = ActiveCell.Offset(-1, 0).Value
End If
End Sub
Ce petit bout de programme teste si la cellule sélectionnée est vide et si elle est vide prend la valeur de la cellule du dessus pour la mettre dans la cellule en cours (active)
Mais avant tu dois parcourir toutes tes cellules une par une et là je te laisse chercher ;) (une boucle bien sur)
Et utilise le Offset.
;)
merci beaucoup pour ta réponse malheureusement je ne sais pas utilisé VBA
almoal
Messages postés
58
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
12 juin 2016
69
10 juin 2008 à 10:16
10 juin 2008 à 10:16
de rien !
:)
:)
10 juin 2008 à 09:20