Figer une cellule

Pour toutes vos questions à propos d'Excel ...

Figer une cellule

Messagepar brossard56 » 07 Juin 2011, 15:43

Bonjour à tous,

Voici ma question.

J'ai un fichier excel de plus de 3000 lignes avec dans la colonne G la formule suivante :
= SI(G3=C3;"Non";CONCATENER(G3-C3;" points"))
Cette formule est en place dans la colonne G pour toutes les lignes utilisées.
J'aimerais "figer" les cellules pour que quand je rajoute des cellules en A-C, la formule ne se décale pas en
=SI(G3=C4;"Non";CONCATENER(G3-C4;" points"))

J'ai essayé de figer avec $, ce qui fonctionne bien mais je ne vois pas comment le faire d'un coup sur toute la colonne.
Pas envie de me palucher les 3000 lignes à la main.

Y a-t-il une astuce ?

Merci

Bross'
Fichiers joints
points.xls
(25.5 Kio) Téléchargé 9 fois
brossard56
Nouveau venu
 
Messages: 6
Inscription: 30 Juil 2008, 09:25
Version Excel: 2000FR

Re: Figer une cellule

Messagepar ReuK » 07 Juin 2011, 16:27

Salut Brossard,

Alors ce que je te propose, c'est de remplacer directement dans toute la feuille des parties de ta formule par ces mêmes parties complétées de fameux dollar $!

Donc direction "Edition", "Rechercher", "Remplacer" à toi de voir pour les options et de faire attention que ça te change pas d'autres formules dans ta page, moi je te propose ça en 4 temps :

=SI(G3=C3;"Non";CONCATENER(G3-C3;" points"))

=SI(G pour remplacer par =SI(G$
=C pour remplacer par =C$
;"Non";CONCATENER(G pour remplacer par ;"Non";CONCATENER(G$
-C pour remplacer par -C$


Je sais pas si t'as besoin de tout changer ou pas, à toi de voir, mais dans le principe, ça t'évitera de te taper la manip à la main!
Fait d'abord un "rechercher tout" afin de voir où tu vas avant de "remplacer tout", même avec 3000 lignes, tu peux trier par cellule, vérifie bien que tout reste dans la bonne colonne à modifier.

Bonne continuation, :btres:
Avatar de l’utilisateur
ReuK
Membre fidèle
 
Messages: 162
Inscription: 26 Mai 2011, 17:38
Version Excel: 2003-2007 FR

Re: Figer une cellule

Messagepar Zirak » 07 Juin 2011, 16:35

Bonjour, tu entends quoi par ajouter des cellules en A-C ?

Personnellement, avec ton fichier, que j'ajoute des lignes ou des colonnes, même sans les $ , les formules se deplacent bien et gardent les bonnes références donc je ne vois pas trop où se situe le problème ?
A méditer:

"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
Zirak
Membre impliqué
 
Messages: 1007
Inscription: 18 Mai 2011, 14:59
Localisation: 58
Version Excel: 2010 FR

Re: Figer une cellule

Messagepar paritec » 07 Juin 2011, 16:39

Bonjour Reuk Zirak Brossard, le forum
d'après ce que j'ai compris
a+
papou :)
Code: Tout sélectionner
Sub copier()
Dim fin&
    With Feuil1
        fin = .Range("G" & Rows.Count).End(xlUp).Row
        .Cells(3, 8).Formula = "=IF($G$3=C3,""Non"",CONCATENATE($G$3-C3,"" points""))"
        .Range(.Cells(3, 8), .Cells(fin, 8)).FillDown
    End With
End Sub
Des bonnes explications et des petits fichiers représentatifs vont nous aider à vous aider !!!!
paritec
Membre dévoué
 
Messages: 812
Inscription: 07 Juin 2011, 16:11
Version Excel: XP - 2003 FR - 2007 FR

Re: Figer une cellule

Messagepar brossard56 » 07 Juin 2011, 16:51

@Reuk : Merci pour le rechercher / remplacer -> Plus c'est simple moins, j'y pense. Je teste les modifs dans la semaine mais ça a l'air de coller.

@Zirak : "ajouter des cellules en A-C " : J'insère 3 cellules en A3; B3; C avec "insérer / Décaler les cellules vers le bas"

@Paritec : Je suis peu habituée à utiliser le VBA.

Merci à tous les 3 de vous être intéressé à mon pb
brossard56
Nouveau venu
 
Messages: 6
Inscription: 30 Juil 2008, 09:25
Version Excel: 2000FR

Re: Figer une cellule

Messagepar Isatomafa » 07 Juin 2011, 17:02

Bonjour,

Aussi très simple : tu mets le $ au bon endroit, tu copies ta cellule, ensuite tu sélectionne toute ta colonne avec
CTRL+SHIFT+flèche bas (Étend la sélection à la dernière cellule non vide contenue dans la même colonne ou que la cellule active).
puis tu colles avec
CTRL+V
.

Bonne soirée,
Isatomafa
Utilisateur occasionnel
 
Messages: 14
Inscription: 16 Mai 2011, 13:26
Version Excel: 2010 FR

Re: Figer une cellule

Messagepar ReuK » 07 Juin 2011, 17:07

:btres:

Sinon les modos vont grogner! :)
Avatar de l’utilisateur
ReuK
Membre fidèle
 
Messages: 162
Inscription: 26 Mai 2011, 17:38
Version Excel: 2003-2007 FR

Re: Figer une cellule

Messagepar brossard56 » 07 Juin 2011, 17:09

J'avais vu mais j'ai pas testé jusqu'au bout.
Je reviens :btres: en fin de semaine.

Pas tapé les modos Image

-- Mar Juin 07, 2011 6:16 pm --

Re,

Avec la méthode de Reuk, j'ai changé toutes mes formules qui sont désormais de la forme :
= SI($G$3=$C$3;"Non";CONCATENER($G$3-$C$3;" points"))

Par contre, le problème est toujours présent.

Je viens de rajouter 2 lignes de cellules avec "insérer / décaler les cellules vers le bas" dans la plage A3:C4 et ma formule est devenue :

= SI($G$3=$C$5;"Non";CONCATENER($G$3-$C$5;" points"))

Donc même si les cellules sont figées, le fait de rajouter des lignes "partielles", les fait bouger :cry: :cry:
brossard56
Nouveau venu
 
Messages: 6
Inscription: 30 Juil 2008, 09:25
Version Excel: 2000FR

Re: Figer une cellule

Messagepar Zirak » 08 Juin 2011, 13:21

Re,

Question, quand tu ajoutes des cellules, est-ce vraiment obligatoire de n'insérer tes cellules que pour les colonnes A à C en décalant tes cellules vers le bas, ou peux-tu insérer une ligne entière sans que cela pose de problème pour le reste de ta feuille ?

Car honnêtement, cela te simplifierai la vie, en insérant une ligne entière tes formules d'origine se decalent comme il faut automatiquement et tout marche parfaitement bien.

Enfin je continue de chercher, mais vu que tu ne décales qu'une partie de la ligne, je ne penses pas que cela soit possible ::~
A méditer:

"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
Zirak
Membre impliqué
 
Messages: 1007
Inscription: 18 Mai 2011, 14:59
Localisation: 58
Version Excel: 2010 FR

Re: Figer une cellule

Messagepar ReuK » 08 Juin 2011, 14:11

Je suis totalement d'accord avec Zirak, ça serait vraiment plus simple pour toi...

Et plutôt que d'insérer des cellules en haut, pourquoi ne pas le faire en bas?

Je réfléchis aussi mais, je suis pas sûr de trouver quelque chose...
Et t'as essayé la solution de paritec?
Avatar de l’utilisateur
ReuK
Membre fidèle
 
Messages: 162
Inscription: 26 Mai 2011, 17:38
Version Excel: 2003-2007 FR

Suivante

Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Exabot [Bot], Google Adsense [Bot] et 10 invités