Bonjour à tous
j'aimerais récuperer des formules présentes dans les cases et les modifier afin d'obtenir un
"=Si(estnum(formule);formule;0)
j'ai donc écrit le code suivant:
Cependant, la fonction marche si j'enlève le = à ActiveSheet.Cells(i, j).Formula = "=IS(ISNUMBER(" & temp & ");" & temp & ";0)", or je veux qu'il soit présent sinon excel ne l'interpretera pas comme une fonction!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Sub modifchaine() Dim temp As Variant, chain As Variant Dim i As Integer, j As Integer For i = 8 To 935 For j = 5 To 48 chaine = ActiveSheet.Cells(i, j).Formula temp = Replace(chaine, "=", "") ActiveSheet.Cells(i, j).Formula = "=IS(ISNUMBER(" & temp & ");" & temp & ";0)" Next j Next i End Sub
Si je le met, il me met erreur 1004!
Je ne sais pas comment résoudre ce problème, pouvez vous m'aider svp?
Merci!
Partager