Reprendre la valeur de la cellule audessus

Fermé
katia - 15 juin 2012 à 14:48
 katia - 15 juin 2012 à 16:46
Bonjour,

pourriez-vous m'aider?
Il y a un besoin suivant

Il y a une colonne A (issue du TCD)
cellule A1=x, cellule A15=y, cellule A26=z
Comment programmer pour que les cellules vides entre A1 et A15 reprennent la valeur de la A1 (=x); les cellules vides entre A15 et A26 reprennent la valeur de la A15 (=y)?

Merci beaucoup pour votre aide.


4 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
Modifié par eriiic le 15/06/2012 à 16:35
Bonjour,

tu ne peux pas modifier les cellules d'un TCD (sur 2003 tout au moins).
Il faut le faire dans une colonne libre.

Insère une colonne en A.
Si ton 1er nom est en B5 par exemple :
- en A5 : = B5
- en A6 : =SI(GAUCHE(B6;5)="Total";"";SI(B6<>"";B6;A5))
à recopier vers le bas.

et si tu veux conserver les libellés 'Total xxx', en A6 :
=SI(B6<>"";B6;A5)

eric
2
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
15 juin 2012 à 15:27
Bonjour
pour répondre correctement:
vos cellules A1 et A15 sont elles toujours celles qui reçoivent X ou Y et si non, comment sont elles renseignées?

Parce que ça parait un peu simpliste de vous dire:
en A2=$A$1 à tirer jusqu'en A14 en bloquant bien le A1 avec les $
et en A16:
=$A$15 à tirer jusqu'en A26

crdlmnt
0
Les cellules A1, A15, A26 etc sont pas fixes.
0
Ma macro est très lourde.
je suis bloqué sur ce besoin.
Les cellules A1, A15, A26 etc sont pas fixes. C'est la copie de TCD. A1, A15, A26 etc sont les étiquettes de lignes.
pour continuer mon analyse il me faut chaque cellule (entre a1 et a15, a26 et a60) soit remplie.

merci
0
Eric, je vous remercie .

ça marche parfaitement!

Grand respect
0