Rajouter un caractère fin de formule

Fermé
Math - 26 févr. 2021 à 10:24
 Math - 26 févr. 2021 à 18:48
Bonjour,

J'aimerais pouvoir rajouter un caractère dans une formule en 4ème position en partant de la fin, Si ma cellule contient "pression"

J'ai trouvé ce code, qui permet d'ajouter une valeur (dans l'exemple 1,5) aux formules commençant par : "=SUM". le souci c'est que cela fonctionne si "=SUM" est placé en début de formule et je n'arrive pas à le transformer pour mon problème.

Code en question :
Sub Addnumber()
Dim Cel As Range
    Selection.SpecialCells(xlCellTypeFormulas, 23).Select
    For Each Cel In Selection
        If Left(Cel.Formula, 4) = "SUM" Then
         Cel.Formula = Left(Cel.Formula, Len(Cel.Formula) - 1) & ",1.5)"
        End If
    Next Cel
End Sub



Le souci est que mon mot "pression" est placé en plein milieu de formule :
=SI(  1=0;
        '§ FORT'!$CZ225;
       SI(  $C226 <= 117,2;
        '§ FORT'!$CZ225;
       pression($BA226;$DT226 ) ))

(Et j'aimerais que celle-ci se transforme en :
=SI(  1=0;
        '§ FORT'!$CZ225;
       SI(  $C226 <= 117,2;
        '§ FORT'!$CZ225;
       pression($BA226;$DT226; 1.5 ) ))


Merci

Configuration: Windows / Edge 18.17763
A voir également:

2 réponses

yg_be Messages postés 22730 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
26 févr. 2021 à 12:26
bonjour, il me semble qu'il suffit alors d'ajouter la valeur avant la parenthèse fermante qui suit "pression".
0
Bonjour, merci pour votre réponse,

De quelle manière procéderiez vous en VBA ? (Je pense que dans l'avenir cette méthode pourrait m'être utile)

Merci d'avance.
0
yg_be Messages postés 22730 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 477
26 févr. 2021 à 17:09
j'utiliserais quelques fonctions de manipulation de chaines de caractères, instr, mid, left, right.
0
Math > yg_be Messages postés 22730 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024
26 févr. 2021 à 18:48
D'accord, merci
0