Copier coller VBA
Fermé
peterboye
Messages postés
1
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
30 juillet 2008
-
30 juil. 2008 à 22:18
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 3 août 2008 à 20:24
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 3 août 2008 à 20:24
Bonjour,
Je souhaiterai, avec une progrmmation sous VBA, copier une cellule (contenat un chiffre) et la coller (sommer) dans une autre cellule contenant déjà une valeur. Jusque là tout va bien!
Le probléme est que la cellule destinataire contient un chiffre qui est calculé par une formule (fonction SI). En faisant la somme des deux chiffres, j'écrase la formule, ce que je veux éviter.
Je souhaiterai toute proposition de solution me permettant de faire la somme sans écraser la formule se trouvant dans la cellule destinataire.
Je vous remercie d'avnce de votre éclairage.
P.
Je souhaiterai, avec une progrmmation sous VBA, copier une cellule (contenat un chiffre) et la coller (sommer) dans une autre cellule contenant déjà une valeur. Jusque là tout va bien!
Le probléme est que la cellule destinataire contient un chiffre qui est calculé par une formule (fonction SI). En faisant la somme des deux chiffres, j'écrase la formule, ce que je veux éviter.
Je souhaiterai toute proposition de solution me permettant de faire la somme sans écraser la formule se trouvant dans la cellule destinataire.
Je vous remercie d'avnce de votre éclairage.
P.
A voir également:
- Copier coller VBA
- Historique copier-coller android - Guide
- Copier coller pdf - Guide
- Copier-coller - Accueil - Informatique
- Symbole clavier copier coller - Guide
- Arobase copier coller - Forum Clavier
5 réponses
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
31 juil. 2008 à 02:59
31 juil. 2008 à 02:59
Si tu avais donné un exemple de ta formule cela aurait été plus simple
Supposons la formule dans G2
=SI(D2=2;E2;F2)
en VBA tu peu faire
Nombre = 15
Range("G2").FormulaLocal = "=SI(D2=2;E2;F2+" & nombre & ")"
A+
Supposons la formule dans G2
=SI(D2=2;E2;F2)
en VBA tu peu faire
Nombre = 15
Range("G2").FormulaLocal = "=SI(D2=2;E2;F2+" & nombre & ")"
A+
Bjour!
Merci pour vos contributions!
Sur excel, à la main, on peut rajouter un chiffre dans une cellule contenant une formule et la somme se calcule automatiquement sans que cette formule disparaisse.
Je voulais savoir s'il existait une propriété sur VB ou excel qui me permette de garder intacte une formule aprés avoir sommer la valeur qu'elle me renvoit avc une autre provenat d'une autre cellule.
Merci d'avance de vos éclairages.
P.
Merci pour vos contributions!
Sur excel, à la main, on peut rajouter un chiffre dans une cellule contenant une formule et la somme se calcule automatiquement sans que cette formule disparaisse.
Je voulais savoir s'il existait une propriété sur VB ou excel qui me permette de garder intacte une formule aprés avoir sommer la valeur qu'elle me renvoit avc une autre provenat d'une autre cellule.
Merci d'avance de vos éclairages.
P.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
2 août 2008 à 15:26
2 août 2008 à 15:26
Bonjour,
Sur excel, à la main, on peut rajouter un chiffre dans une cellule contenant une formule et la somme se calcule automatiquement sans que cette formule disparaisse.
Ah... ben ça serait bien que tu nous explique comment faire il faudra l'ajouter dans les astuces
Sur excel, à la main, on peut rajouter un chiffre dans une cellule contenant une formule et la somme se calcule automatiquement sans que cette formule disparaisse.
Ah... ben ça serait bien que tu nous explique comment faire il faudra l'ajouter dans les astuces
Bjour,
A la main cé basic, la formule ne disparait pas, masi sous VBA je ne sais pas si c'est possible!
Merci de la contribution...
P.
A la main cé basic, la formule ne disparait pas, masi sous VBA je ne sais pas si c'est possible!
Merci de la contribution...
P.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
2 août 2008 à 23:38
2 août 2008 à 23:38
Montre la formule en entier de ce que tu a fait à la main.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
3 août 2008 à 11:06
3 août 2008 à 11:06
A la main cé basic : belle explication.
Je vais t'aider : c'est tout aussi basique en vba, tu ne devrais donc plus avoir de difficulté et tu peux mettre en résolu.
eric
Je vais t'aider : c'est tout aussi basique en vba, tu ne devrais donc plus avoir de difficulté et tu peux mettre en résolu.
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bjour!
Eric si t'as 1 solution merci de me le donner, autrement pas de commentaire inutile...
Merci pour ttes solutions proposées!
P.
Eric si t'as 1 solution merci de me le donner, autrement pas de commentaire inutile...
Merci pour ttes solutions proposées!
P.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
3 août 2008 à 20:24
3 août 2008 à 20:24
Puisque c'est basique à la main, fait en une à la main et montre la.. ainsi ont pourra te la traduire en VBA.
31 juil. 2008 à 22:59
Je te remercie pour t contribution lermite 222. Je donne un exemple, ce sera plus simple.
Ex:
je souhaite copier (sommer) cells(3,4)=12 à la cellule cells(1,2)=2
Le probléme est que cells(1,2)=SI($D$4.......) par exemple, ce qui renvoie le chiffre 2
Dés lors, qd je fais la somme en incrémentant: cells(1,2)=cells(1,2)+cells(3,4) , j'obtiens bien une somme mais je perd la formule cells(1,2)=SI($D$4....), ce que je ne veux pas!
Si qq1 trouve une solution, je le remercirai infiniment car cela fait un moment que je cherche, mais ras...
Merci.
P.
1 août 2008 à 01:08
La solution, et il n'y en a pas 2, est d'utiliser 2 cellules si tu t'interdis de modifier la formule.
Comment veux-tu avoir dans la même cellule une formule et une valeur différente du résultat ?
A moins, par macro, mettre la 2nde valeur en commentaire
1 août 2008 à 01:52
Ainsi on peut la remettre dans la cellule dès que nécessaire.
1 août 2008 à 06:38