Copier automatiquement la valeur d'une formul

Fermé
charlotte260 - 19 déc. 2011 à 15:10
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 21 déc. 2011 à 17:36
Bonjour,
Je voudrais copier AUTOMATIQUEMENT (ou par une formule) en colonne B
la valeur de ma formule (recherchev) de ma colonne A
Merci pour votre aide
Cordialement


A voir également:

5 réponses

Le Pingou Messages postés 12229 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 9 janvier 2025 1 454
19 déc. 2011 à 22:27
Bonjour,
Simplement en colonne [B] mettre [=A1] si recherchev est en [A1] et tire vers le bas selon besoin.
0
Raymond PENTIER Messages postés 58802 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 janvier 2025 17 264
20 déc. 2011 à 04:27
Nous devons supposer que tu parles bien du logiciel Excel de la suite MicroSoft Office ?
0
charlotte260
20 déc. 2011 à 08:13
Raymond PENTIET : Excusez moi ! effectivement je parle de Excel.

Le Pingouin : Si je fais ça, il me recopie la valeur de ma formule. Et si celle-ci change la valeur de ma cellule B également.
Je veux qu'il fixe la valeur de ma cellule A en cellule B. Pour cela il faut peut être plutôt verrouiller ma cellule B ? mais pour ce genre de chose je crois qu'il faut faire une écriture VBA, et là je coince !
En tous cas merci pour ton aide
0
Raymond PENTIER Messages postés 58802 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 janvier 2025 17 264
21 déc. 2011 à 01:41
Bonjour,

Tu veux que la valeur de A1 soit recopiée dans plusieurs cellules de la colonne B ?
Alors je vais plagier mon ami Le Pingou et te proposer d'ajouter juste un caractère $ :
"Simplement en colonne [B] mettre [=A$1] si RECHERCHEV est en [A1] et tirer vers le bas selon besoin."
Aucun besoin de VBA pour quelque chose d'aussi simple ...
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
21 déc. 2011 à 07:22
Bonjour tout le monde,

Je veux qu'il fixe la valeur de ma cellule A en cellule B
Là vba est obligatoire, d'où ma proposition du post #5

eric

eric
0
charlotte260
21 déc. 2011 à 08:23
Merci beaucoup Eriiic, cela fonctionne ! c'est du bonheur !
0
charlotte260
21 déc. 2011 à 09:00
Eriiic : Pour faire ça plusieurs fois : c'est à dire sur les colonnes D et E, G et H, J et K............ . je copie le code à la suite ? Merci encore
0
charlotte260
21 déc. 2011 à 09:37
Eriic : ou plutôt peut-on fixer la ou les cellule(s) en cours de selection ?
0
Lentzouille2 Messages postés 806 Date d'inscription samedi 22 octobre 2011 Statut Membre Dernière intervention 13 janvier 2020 39
20 déc. 2011 à 08:53
Bonjour,

Faire copier de la cellule en question et faire un collage spécial (en valeur) dans la cellule destination
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
20 déc. 2011 à 08:56
Bonjour,

en vba :
Sub copieVal()
    [B1:B10] = [A1:A10].Value
End Sub


eric
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
21 déc. 2011 à 10:51
Bonjour,

peut-on fixer la ou les cellule(s) en cours de selection ?
Sub copieVal()
    [B1].Resize(Selection.Rows.Count) = Selection.Value
End Sub

eric
0
charlotte260
21 déc. 2011 à 11:06
Merci Eriiic,
Je suis restée sur la 1ère écriture tout compte fait.
Mais le problème c'est qu'il faut que j'exécute ma macro à chaque fois. Est-il possible que ça se fasse automatiquement dès que je saisie dans ma colonne A, la colonne B s'exécute ?
0
charlotte260
21 déc. 2011 à 11:13
Ou bien excécuter la macro uniquement pour la ligne en cours ou les cellules B vides ?
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
21 déc. 2011 à 13:40
Re,

Tu veux quoi finalement ?
<ital>Mais le problème c'est qu'il faut que j'exécute ma macro à chaque fois. Est-il possible que ça se fasse automatiquement dès que je saisie dans ma colonne A

Là on en revient à mettre une simple formule....

Soit claire et précise sur le fonctionnement voulu et sur les plages en cause.

eric
0
charlotte260
21 déc. 2011 à 15:23
Je voudrais copier AUTOMATIQUEMENT (par une formule ou une écriture VBA, peu importe) en colonne B - la valeur de ma formule (recherchev) de ma colonne A. Une fois cette écriture ou cette formule exécutée ma cellule B NE DOIT PLUS BOUGER même si ma cellule A bouge.

Le problème avec cette écriture VBA :
Sub copieVal()
[B1:B10] = [A1:A10].Value
End Sub
C'est que à chaque fois que j'excute ma macro, si jamais une des cellules de ma colonne A a été modifié par ma formule recherchev alors la cellule en colonne B se modifie, et ça je ne veux sutout pas ! elle doit être figée !!!!
0