Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel.C
L'intérêt de FormulaLocal permet de ne pas traduire la formule que tu vas entrer dans la cellule. L'inconvénient est que tu ne peux pas exporter ton classeur à l'international. FormulaR1C1 (ou FormulaR1C1Local) te permet d'entrer une formule évolutive : Dans la boucle suivante : For i = 1 To 10 Range("A" & i).Formula = "±*5" Next Les cellules A1:A10 ont toutes la même formule : ±*5 Dans la boucle suivante : For i = 1 To 10 Range("A" & i).FormulaR1C1 = "=RC[1]*5" Next A1 a la formule : ±*5 A2 a la formule : ²*5 etc. Cordialement. Daniel
Bonjour, Quelle est l'utilisation de Formula Locale et puis-je l'utiliser à la place de FormulaR1C1 ou est ce que cela n'a aucun rapport?
Merci Pascal
L'intérêt de FormulaLocal permet de ne pas traduire la formule que tu
vas entrer dans la cellule. L'inconvénient est que tu ne peux pas
exporter ton classeur à l'international.
FormulaR1C1 (ou FormulaR1C1Local) te permet d'entrer une formule
évolutive :
Dans la boucle suivante :
For i = 1 To 10
Range("A" & i).Formula = "±*5"
Next
Les cellules A1:A10 ont toutes la même formule :
±*5
Dans la boucle suivante :
For i = 1 To 10
Range("A" & i).FormulaR1C1 = "=RC[1]*5"
Next
A1 a la formule :
±*5
A2 a la formule :
²*5
etc.
Cordialement.
Daniel
Bonjour,
Quelle est l'utilisation de Formula Locale et puis-je l'utiliser à la place
de FormulaR1C1 ou est ce que cela n'a aucun rapport?
L'intérêt de FormulaLocal permet de ne pas traduire la formule que tu vas entrer dans la cellule. L'inconvénient est que tu ne peux pas exporter ton classeur à l'international. FormulaR1C1 (ou FormulaR1C1Local) te permet d'entrer une formule évolutive : Dans la boucle suivante : For i = 1 To 10 Range("A" & i).Formula = "±*5" Next Les cellules A1:A10 ont toutes la même formule : ±*5 Dans la boucle suivante : For i = 1 To 10 Range("A" & i).FormulaR1C1 = "=RC[1]*5" Next A1 a la formule : ±*5 A2 a la formule : ²*5 etc. Cordialement. Daniel
Bonjour, Quelle est l'utilisation de Formula Locale et puis-je l'utiliser à la place de FormulaR1C1 ou est ce que cela n'a aucun rapport?
Merci Pascal
Modeste
Bonsour® pb avec ferveur ;o))) vous nous disiez :
Quelle est l'utilisation de Formula Locale et puis-je l'utiliser à la place de FormulaR1C1 ou est ce que cela n'a aucun rapport?
l'utilisation est identique, seule la syntaxe est différente...
dans l'éditeur VBE faire F1 en mettant le curseur sur le mot-clé concerné !!!!!
Propriétés : - Formula Cette propriété renvoie ou définit la formule de l'objet en notation de style A1 et dans le langage de la macro (US) - FormulaLocal, Cette propriété renvoie ou définit la formule de l'objet, en utilisant les références du style A1 dans le langage de l'utilisateur - FormulaR1C1 Cette propriété renvoie ou définit la formule de l'objet, en utilisant les notations de style R1C1 dans le langage de la macro(US) - FormulaR1C1Local Cette propriété renvoie ou définit la formule de l'objet, en utilisant les notations de style R1C1 dans le langage de l'utilisateur
NB : en langage macro(US) le séparateur est "," en langage local de l'utilisateur le séparateur est défini dans les options (FR = ";")
Bonsour® pb avec ferveur ;o))) vous nous disiez :
Quelle est l'utilisation de Formula Locale et puis-je l'utiliser à la
place de FormulaR1C1 ou est ce que cela n'a aucun rapport?
l'utilisation est identique, seule la syntaxe est différente...
dans l'éditeur VBE faire F1 en mettant le curseur sur le mot-clé concerné !!!!!
Propriétés :
- Formula
Cette propriété renvoie ou définit la formule de l'objet en notation de style A1 et dans le langage de la macro (US)
- FormulaLocal,
Cette propriété renvoie ou définit la formule de l'objet, en utilisant les références du style A1 dans le langage de l'utilisateur
- FormulaR1C1
Cette propriété renvoie ou définit la formule de l'objet, en utilisant les notations de style R1C1 dans le langage de la macro(US)
- FormulaR1C1Local
Cette propriété renvoie ou définit la formule de l'objet, en utilisant les notations de style R1C1 dans le langage de l'utilisateur
NB :
en langage macro(US) le séparateur est ","
en langage local de l'utilisateur le séparateur est défini dans les options (FR = ";")
Quelle est l'utilisation de Formula Locale et puis-je l'utiliser à la place de FormulaR1C1 ou est ce que cela n'a aucun rapport?
l'utilisation est identique, seule la syntaxe est différente...
dans l'éditeur VBE faire F1 en mettant le curseur sur le mot-clé concerné !!!!!
Propriétés : - Formula Cette propriété renvoie ou définit la formule de l'objet en notation de style A1 et dans le langage de la macro (US) - FormulaLocal, Cette propriété renvoie ou définit la formule de l'objet, en utilisant les références du style A1 dans le langage de l'utilisateur - FormulaR1C1 Cette propriété renvoie ou définit la formule de l'objet, en utilisant les notations de style R1C1 dans le langage de la macro(US) - FormulaR1C1Local Cette propriété renvoie ou définit la formule de l'objet, en utilisant les notations de style R1C1 dans le langage de l'utilisateur
NB : en langage macro(US) le séparateur est "," en langage local de l'utilisateur le séparateur est défini dans les options (FR = ";")
pb
Merci, Donc c'est bien FormulaR1C1 dont j'ai besoin, et il faut que je continue de fouiller pour touver ce qui ralentit mon code.
"Daniel.C" a écrit dans le message de news:
L'intérêt de FormulaLocal permet de ne pas traduire la formule que tu vas entrer dans la cellule. L'inconvénient est que tu ne peux pas exporter ton classeur à l'international. FormulaR1C1 (ou FormulaR1C1Local) te permet d'entrer une formule évolutive : Dans la boucle suivante : For i = 1 To 10 Range("A" & i).Formula = "±*5" Next Les cellules A1:A10 ont toutes la même formule : ±*5 Dans la boucle suivante : For i = 1 To 10 Range("A" & i).FormulaR1C1 = "=RC[1]*5" Next A1 a la formule : ±*5 A2 a la formule : ²*5 etc. Cordialement. Daniel
Bonjour, Quelle est l'utilisation de Formula Locale et puis-je l'utiliser à la place de FormulaR1C1 ou est ce que cela n'a aucun rapport?
Merci Pascal
Merci,
Donc c'est bien FormulaR1C1 dont j'ai besoin, et il faut que je continue de
fouiller pour touver ce qui ralentit mon code.
"Daniel.C" <dcolardelleZZZ@gmail.com> a écrit dans le message de news:
eeXVWr3sJHA.1240@TK2MSFTNGP02.phx.gbl...
L'intérêt de FormulaLocal permet de ne pas traduire la formule que tu vas
entrer dans la cellule. L'inconvénient est que tu ne peux pas exporter ton
classeur à l'international.
FormulaR1C1 (ou FormulaR1C1Local) te permet d'entrer une formule évolutive
:
Dans la boucle suivante :
For i = 1 To 10
Range("A" & i).Formula = "±*5"
Next
Les cellules A1:A10 ont toutes la même formule :
±*5
Dans la boucle suivante :
For i = 1 To 10
Range("A" & i).FormulaR1C1 = "=RC[1]*5"
Next
A1 a la formule :
±*5
A2 a la formule :
²*5
etc.
Cordialement.
Daniel
Bonjour,
Quelle est l'utilisation de Formula Locale et puis-je l'utiliser à la
place de FormulaR1C1 ou est ce que cela n'a aucun rapport?
Merci, Donc c'est bien FormulaR1C1 dont j'ai besoin, et il faut que je continue de fouiller pour touver ce qui ralentit mon code.
"Daniel.C" a écrit dans le message de news:
L'intérêt de FormulaLocal permet de ne pas traduire la formule que tu vas entrer dans la cellule. L'inconvénient est que tu ne peux pas exporter ton classeur à l'international. FormulaR1C1 (ou FormulaR1C1Local) te permet d'entrer une formule évolutive : Dans la boucle suivante : For i = 1 To 10 Range("A" & i).Formula = "±*5" Next Les cellules A1:A10 ont toutes la même formule : ±*5 Dans la boucle suivante : For i = 1 To 10 Range("A" & i).FormulaR1C1 = "=RC[1]*5" Next A1 a la formule : ±*5 A2 a la formule : ²*5 etc. Cordialement. Daniel
Bonjour, Quelle est l'utilisation de Formula Locale et puis-je l'utiliser à la place de FormulaR1C1 ou est ce que cela n'a aucun rapport?
Merci Pascal
MichDenis
En complément de ce qui a déjà été dit sur ce fil à ce sujet,
La notation R1C1 est habituellement celle utilisée par l'enregistreur de macro automatique. Elle permet à l'enregistreur de faire son travail pendant que l'utilisateur exécute les opérations qu'il veut automatisées. L'usager se retrouve avec des bouts de code similaire à celui-ci :
'Pour insérer dans la cellule A4, la somme des cellules B4:C4 '---------------------------------- Range("A4").Select ActiveCell.FormulaR1C1 = "=SUM(RC[1]:RC[2])" Range("A5").Select '----------------------------------
Perso., je n'apprécie pas beaucoup cette façon de faire, je ne la trouve pas très parlante pour l'usager ... Compare ces 3 lignes de code qui font la même chose, et laquelle trouves-tu la moins explicite ? ... justement c'est celle qui faut tenter de limiter son utilisation. Conclusion, FormulaR1C1 est un mal nécessaire pour l'enregistreur macro !!! ;-))
"pb" a écrit dans le message de groupe de discussion : # Merci, Donc c'est bien FormulaR1C1 dont j'ai besoin, et il faut que je continue de fouiller pour touver ce qui ralentit mon code.
"Daniel.C" a écrit dans le message de news:
L'intérêt de FormulaLocal permet de ne pas traduire la formule que tu vas entrer dans la cellule. L'inconvénient est que tu ne peux pas exporter ton classeur à l'international. FormulaR1C1 (ou FormulaR1C1Local) te permet d'entrer une formule évolutive : Dans la boucle suivante : For i = 1 To 10 Range("A" & i).Formula = "±*5" Next Les cellules A1:A10 ont toutes la même formule : ±*5 Dans la boucle suivante : For i = 1 To 10 Range("A" & i).FormulaR1C1 = "=RC[1]*5" Next A1 a la formule : ±*5 A2 a la formule : ²*5 etc. Cordialement. Daniel
Bonjour, Quelle est l'utilisation de Formula Locale et puis-je l'utiliser à la place de FormulaR1C1 ou est ce que cela n'a aucun rapport?
Merci Pascal
En complément de ce qui a déjà été dit sur ce fil à ce sujet,
La notation R1C1 est habituellement celle utilisée par l'enregistreur
de macro automatique. Elle permet à l'enregistreur de faire son
travail pendant que l'utilisateur exécute les opérations qu'il veut
automatisées. L'usager se retrouve avec des bouts de code similaire
à celui-ci :
'Pour insérer dans la cellule A4, la somme des cellules B4:C4
'----------------------------------
Range("A4").Select
ActiveCell.FormulaR1C1 = "=SUM(RC[1]:RC[2])"
Range("A5").Select
'----------------------------------
Perso., je n'apprécie pas beaucoup cette façon de faire, je ne la trouve pas très
parlante pour l'usager ... Compare ces 3 lignes de code qui font la même chose,
et laquelle trouves-tu la moins explicite ? ... justement c'est celle qui faut tenter
de limiter son utilisation. Conclusion, FormulaR1C1 est un mal nécessaire
pour l'enregistreur macro !!! ;-))
"pb" <pb@nospam.fr> a écrit dans le message de groupe de discussion :
#RMD533sJHA.2532@TK2MSFTNGP05.phx.gbl...
Merci,
Donc c'est bien FormulaR1C1 dont j'ai besoin, et il faut que je continue de
fouiller pour touver ce qui ralentit mon code.
"Daniel.C" <dcolardelleZZZ@gmail.com> a écrit dans le message de news:
eeXVWr3sJHA.1240@TK2MSFTNGP02.phx.gbl...
L'intérêt de FormulaLocal permet de ne pas traduire la formule que tu vas
entrer dans la cellule. L'inconvénient est que tu ne peux pas exporter ton
classeur à l'international.
FormulaR1C1 (ou FormulaR1C1Local) te permet d'entrer une formule évolutive
:
Dans la boucle suivante :
For i = 1 To 10
Range("A" & i).Formula = "±*5"
Next
Les cellules A1:A10 ont toutes la même formule :
±*5
Dans la boucle suivante :
For i = 1 To 10
Range("A" & i).FormulaR1C1 = "=RC[1]*5"
Next
A1 a la formule :
±*5
A2 a la formule :
²*5
etc.
Cordialement.
Daniel
Bonjour,
Quelle est l'utilisation de Formula Locale et puis-je l'utiliser à la
place de FormulaR1C1 ou est ce que cela n'a aucun rapport?
En complément de ce qui a déjà été dit sur ce fil à ce sujet,
La notation R1C1 est habituellement celle utilisée par l'enregistreur de macro automatique. Elle permet à l'enregistreur de faire son travail pendant que l'utilisateur exécute les opérations qu'il veut automatisées. L'usager se retrouve avec des bouts de code similaire à celui-ci :
'Pour insérer dans la cellule A4, la somme des cellules B4:C4 '---------------------------------- Range("A4").Select ActiveCell.FormulaR1C1 = "=SUM(RC[1]:RC[2])" Range("A5").Select '----------------------------------
Perso., je n'apprécie pas beaucoup cette façon de faire, je ne la trouve pas très parlante pour l'usager ... Compare ces 3 lignes de code qui font la même chose, et laquelle trouves-tu la moins explicite ? ... justement c'est celle qui faut tenter de limiter son utilisation. Conclusion, FormulaR1C1 est un mal nécessaire pour l'enregistreur macro !!! ;-))
"pb" a écrit dans le message de groupe de discussion : # Merci, Donc c'est bien FormulaR1C1 dont j'ai besoin, et il faut que je continue de fouiller pour touver ce qui ralentit mon code.
"Daniel.C" a écrit dans le message de news:
L'intérêt de FormulaLocal permet de ne pas traduire la formule que tu vas entrer dans la cellule. L'inconvénient est que tu ne peux pas exporter ton classeur à l'international. FormulaR1C1 (ou FormulaR1C1Local) te permet d'entrer une formule évolutive : Dans la boucle suivante : For i = 1 To 10 Range("A" & i).Formula = "±*5" Next Les cellules A1:A10 ont toutes la même formule : ±*5 Dans la boucle suivante : For i = 1 To 10 Range("A" & i).FormulaR1C1 = "=RC[1]*5" Next A1 a la formule : ±*5 A2 a la formule : ²*5 etc. Cordialement. Daniel
Bonjour, Quelle est l'utilisation de Formula Locale et puis-je l'utiliser à la place de FormulaR1C1 ou est ce que cela n'a aucun rapport?
Merci Pascal
Daniel.C
> Conclusion, FormulaR1C1 est un mal nécessaire pour l'enregistreur macro !!! ;-))
Sauf comme je l'ai mentionné, dans une boucle !!! ;-))) Daniel
> Conclusion, FormulaR1C1 est un
mal nécessaire pour l'enregistreur macro !!! ;-))
Sauf comme je l'ai mentionné, dans une boucle !!! ;-)))
Daniel