Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Enlever Formule

2 réponses
Avatar
pb
Bonjour à tous,
Comment en VBA, après un traitement, enlever les formules et ne garder que
les résultats de celles-ci.
Par exemple si en VBA je fais:
=a1+B1 et que par exemple le résultat est 4,
je voudrais n'avoir que le 4 dans ma cellule et non le a1+b1
Merci
Pascal

2 réponses

Avatar
Philippe.R
Bonjour,
Pas sur de comprendre ; as tu besoin de passer par l'écriture de la formule
dans la feuille ?
Auquel cas, tu peux utiliser ensuite utiliser (comme le souffle
l'enregistreur de macros) :

Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks _
:úlse, Transpose:úlse
Application.CutCopyMode = False


Sinon, [c1] = [a1] + [b1] ou ActiveCell= [a1] + [b1], devraient pouvoir
faire l'affaire

--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"pb" a écrit dans le message de
news:%
Bonjour à tous,
Comment en VBA, après un traitement, enlever les formules et ne garder que
les résultats de celles-ci.
Par exemple si en VBA je fais:
¡+B1 et que par exemple le résultat est 4,
je voudrais n'avoir que le 4 dans ma cellule et non le a1+b1
Merci
Pascal



Avatar
Modeste
Bonsour® pb avec ferveur ;o))) vous nous disiez :

Comment en VBA, après un traitement, enlever les formules et ne
garder que les résultats de celles-ci.
Par exemple si en VBA je fais:
¡+B1 et que par exemple le résultat est 4,
je voudrais n'avoir que le 4 dans ma cellule et non le a1+b1



ActiveCell.value¬tiveCell.Value
ou
With ActiveSheet.Cells( x,y)
.Value=.Value
End With