Recalcul cellule via macro

  • Initiateur de la discussion Initiateur de la discussion noxunas
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

noxunas

Guest
Bonjour à tous,

voici mon problème :

j'ai une cellule qui contient la donnée texte : "=d+10".
Par une macro, cette cellule est tranformée en "=c2+10" puis basculer en mode "standard" pour le calcul effectif.

Le seul pb c'est que ma cellule n'est ensuite pas calculer !
Il faut que j'aille manuellement dans la cellule pour la revalider et là elle est calculée.

D'où ma question :

Comment faire pour que dans ma macro, ma cellule soit ensuite calculée après le renommage :
passage du "d" en "c2" puis calcul effectif (pour éviter que j'aille à la mano la revalider) ???


Merci à tous pour vos réponses.
 
Re : Recalcul cellule via macro

ça ne fonctionne pas (je suis sur Excel 2003 PRO), j'ai saisi :

Range("B4").Select
Selection.NumberFormat = "General"
ActiveCell.Formula = Replace(ActiveCell.Value, "d x ", "'Lucie-2010'!C36*")


=> erreur de compilation (nb d'args incorrect ou affectation de propriété
incorrecte)
 
Re : Recalcul cellule via macro

si je transforme à la main la cellule pour la passer de :
'd x 0,387 à = d x 0,387

et que j'exécute ensuite la macro :

Range("B4").Select
Selection.NumberFormat = "General"
ActiveCell.Formula = Replace(ActiveCell.Value, "d x ", "'Lucie-2010'!C36*")


toujours la même erreur de compilation...
 
Re : Recalcul cellule via macro

Sub test()
Dim a As String
Dim cel As Range
Application.ScreenUpdating = False
a = "C2"
For Each cel In Range("B4😀14")
With cel
.Replace What:="(d ", Replacement:="=(" & a
.Replace What:="d ", Replacement:="=" & a
.Replace What:="x ", Replacement:="*"
.Replace What:=" ", Replacement:=""
.Replace What:=",", Replacement:="."
.NumberFormat = "General"
.Formula = .Formula
End With
Next
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Macro de recherche
Réponses
20
Affichages
3 K
Retour