inserer formule en vb

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

S

steffy

Guest
Bonjour,

Je débute en VBS et je souhaite inserer des formules dans des cellules à partir de mon script.
J'ai le code suivant qui me donne une erreur d'exécution :
formule = "=IF(RC[3]=13,bon,RC[4]*10)"
FeuilXLS_dest.Cells(indiceLgfonct, "B").FormulaR1C1 = formule

J'ai fait pas mal de recherches et je ne comprends pas ou est l'erreur.

Merci de votre aide
 
Re : inserer formule en vb

eh, on économise quand même 10 caractères sur la ligne, c'est pas négligeable 😉
ça fatigue quand même moins les yeux 🙂

le problème c'est qu'avec tes réponses il n'y a souvent rien à ajouter, alors si je peux trouver un détail...
 
Re : inserer formule en vb

merci beaucoup pour votre réactivité, ca marche bien maintenant.
J'ai une autre question, quand je fais des macros via un script VBS , la syntaxe ne doit pas être tout à fais la même qu'en VBA parce que j'ai souvent des erreurs du style fin d'instruction attendue
ex :
FeuilXLS_dest.Range("Z17").Select
Selection.AutoFill Destination:=Range("Z17:Z3777"), Type:=xlFillDefault

merci pour votre aide
 
Re : inserer formule en vb

sniff ça ne marche pas.
J'aimerais trouver une aide qui indique les différences entre VBA et VBS parce que je perd un temps fou pour des "betises".Je pense que j'ai des erreurs syntaxiques.
 
Re : inserer formule en vb

essaye peut-être avec :

FeuilXLS_dest.Range("Z17").Select
Selection.AutoFill Destination:=FeuilXLS_dest.Range("Z17:Z3777"), Type:=xlFillDefault

ou bien

FeuilXLS_dest.Range("Z17").AutoFill Destination:=FeuilXLS_dest.Range("Z17:Z3777"), Type:=xlFillDefault
 
Re : inserer formule en vb

bon j'ai trouve une solution mais je pense qu'il y a quand même moyen de se servir des propriétés de Selection

voila comment j'ai détourné le problème :
FeuilXLS_dest.Range("Z17").Copy FeuilXLS_dest.Range("Z17:Z3777")
 
- 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

Réponses
9
Affichages
738
Réponses
4
Affichages
284
Réponses
11
Affichages
971
Retour