Macro copier seulement la valeur d'une case

[Résolu/Fermé]
Signaler
Messages postés
202
Date d'inscription
lundi 21 mars 2011
Statut
Membre
Dernière intervention
8 janvier 2014
-
Messages postés
10118
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
18 septembre 2021
-
Bonjour,

La réponse a certainnement du etre deja donné mais je n'arrive pas à trouvé exactement ce que je veux.

actuellement ma macro comporte la ligne si dessus mais le soucis est que elle copie la formule de F5 alors que j'aimerais quelle copie seulement la valeur pour la mettre en C20.

Sheets("saisie").Range("F5").Copy Sheets("PEC AC").Range("C20")

Deuxieme question, est-il possible de copier une valeur et de la ranger dans deux cellule fusionnées ? que devrais je modifier sur ma macro si oui

Merci bcp

7 réponses

Messages postés
10118
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
18 septembre 2021
2 205
bonjour

1. pourquoi pas plus simplement
Sheets("PEC AC").Range("C20").Value = Sheets("saisie").Range("F5").Value
2. oui mais pas conseillé, tu copies dans la 1° cellule de la plage fusionnée

bonne suite
Messages postés
202
Date d'inscription
lundi 21 mars 2011
Statut
Membre
Dernière intervention
8 janvier 2014
10
Si je copie dans la première cellule, ma macro bloque !!!
Messages postés
10118
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
18 septembre 2021
2 205
bonjour

je ne vois pas pourquoi ça ne marche pas, as tu un message d'erreur?
ici ça fonctionne
https://www.cjoint.com/?0CuknHz3gwa

bonne suite
Messages postés
202
Date d'inscription
lundi 21 mars 2011
Statut
Membre
Dernière intervention
8 janvier 2014
10
j'ai essayé la formule que tu ma donner pour recupérer seulement la valeur mais ca ne fonctionne pas.

Sheets("saisie").Range("F5").Copy Sheets("PEC AC").Range("C20")

Quand je reviens a ma formule de base, lorsque je lance la macro, la cellule C20 copie la formule est indique 0 alors elle devrait indiquer le nombre a 6 chiffres contenue dans la case F5

Help !
Messages postés
10118
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
18 septembre 2021
2 205
bon restons zen,

1. ceci n'est pas la formule que je t'ai suggéré
Sheets("saisie").Range("F5").Copy Sheets("PEC AC").Range("C20")
2. est ce que sur mon fichier ça marche comme tu veux?                        
                
Messages postés
10118
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
18 septembre 2021
2 205
Dans la feuille Saisie en F5 il y a la formule =SOMME(D5:E5)
Dans la feuille PEC AC j'ai fusionné C21:E24 cette plage sera vue comme C21 (première cellule de la fusion)

1. tu vas dans la feuille PEC AC
2. tu effaces le contenu des cellules cibles (en couleur)
3. tu vas dans la feuille Saisie
4. clic sur le bouton
5. tu vas dans la feuille PEC AC
en principe dans C20 cellule "unique" et dans C21 "fusionnée" il y a une valeur

bonne suite
Messages postés
202
Date d'inscription
lundi 21 mars 2011
Statut
Membre
Dernière intervention
8 janvier 2014
10
Re,

1. Je sais que ce n'est pas ta formule, mais la tienne me donne exactement le meme resultat que la mienne (elle copie la formule est m'affiche 0 alors quelle devrais m'afficher un nombre a 6 chiffre issu d'un calcul).

Je souhaite copier seulement la valeur de la cellule !

2. Je n'ai pas compris ton fichier pourrais tu me l'expliquer sur ce site et m'écrire la ligne de calcul stp ?

Merci