Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Impossible de modifier un formule excel par vba?

  • Initiateur de la discussion Initiateur de la discussion jul51
  • 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 !

jul51

XLDnaute Junior
Hello,

J'essai péniblement de déplacer la formule excel suivante:

=SOMME.SI(AB2:AB368;"<="&A1;AE2:AE368)

Voici mon code:

Code:
Cells(ZZt + 1, 20).ClearContents
    Cells(ZZt + 2, 20).Formula = "=SUM(T18:T" & ZZt & ")"
    Cells(ZZt + 3, 20).Formula = "=SOMME.SI(AB2:AB368;" & Chr$(34) & "<=" & Chr$(34) & "&A1;AE2:AE368)"


Le code marche impec pour les 2 premieres lignes mais il me renvoit une erreur pour la derniere? (erreur définie par l'application ou par l'objet)

Si je met un ' apres le SI, ça passe mais si je met un ' apres SI(, il me renvoie une erreur.
Je pense qu'il n'aime pas un caractere mais lequel?

Merci de votre aide,

Jul
 
Re : Impossible de modifier un formule excel par vba?

Hello,

Les doubles "", chez moi il aime pas du tout.


et pour la formule:

Syntaxe

SOMME.SI(plage;critère;somme_plage)


C'est le critere.


Est ce que c'est le & dans ma formule qu'il faut que je transforme comme le Chr$(34) ?
 
Re : Impossible de modifier un formule excel par vba?

pfoui pas simple tout sa (pas trés constructif nomplu ce que je dit ^^ )
ba je refléchi toujour mais ...... une question de plus ou ce sera pas moi qui vait repondre :crie:
Formula = "=SOMME.SI(AB2:AB368;" & Chr$(34) & "<=" & Chr$(34) & "A1;AE2:AE368)"
sa sa change rien du tout ,?
 
Re : Impossible de modifier un formule excel par vba?

Trouvé!!!!!!!!!!!!

Vba ne gere que les fonctions excel en anglais donc au lieu de somme.si, on doit utilisé SUM.IF.

Logique puisque vba n'est plus devellopé en francais.




NONNNNNNNNNNNNN j'ai rien dit, il me fait toujours la meme erreur, il reconnait jusque là:


Cells(ZZt + 3, 20).Formula = "=SUM.IF"


Apres il ne veut plus si j'ajoute la parenthese....
 
Dernière édition:
Re : Impossible de modifier un formule excel par vba?

bonsoir a tous

a tester

Cells(ZZt + 3, 20).FormulaLocal = "=SOMME.SI(AB2:AB368;""<=""&A2;AE2:AE368)"

eh oui on peut parler en français a Excel
 
Re : Impossible de modifier un formule excel par vba?

Merci pour ton aide, cela marche avec le formule local. Mais c'etait bien le SUM.IF le probleme. Visiblement cela nexiste par dans la version angaise??

Bon je me suis débrouillé avec un copy formulas et ça roule.


Merci de votre aide.
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…