Unhappy Passage de la fonction DROITREG à la fonction LINEST

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

A

ajui74

Guest
Bonjour je suis entrain de reprendre une programmation sur Excel, et je n'arrive pas à comprendre le passage de (Sur Excel) :
=INDEX(DROITEREG(T12:AA12;T9:AA10);3)
=INDEX(DROITEREG(T12:AA12;T9:AA10);2)
=INDEX(DROITEREG(T12:AA12;T9:AA10);1)

à (sur VBA)

Range("Y62").Select
ActiveCell.FormulaR1C1 = _
"=INDEX(LINEST(R[-50]C[-5]:R[-50]C[-1],R[-53]C[-5]:R[-52]C[-1]),3)"
Range("Z62").Select
ActiveCell.FormulaR1C1 = _
"=INDEX(LINEST(R[-50]C[-6]:R[-50]C[-2],R[-53]C[-6]:R[-52]C[-2]),2)"
Range("AA62").Select
ActiveCell.FormulaR1C1 = _
"=INDEX(LINEST(R[-50]C[-7]:R[-50]C[-3],R[-53]C[-7]:R[-52]C[-3]),1)"

NB : Ces fonctions représentent la même chose sur Excel que sur VBA.
***************
 
Re : Unhappy Passage de la fonction DROITREG à la fonction LINEST

Bonsour®

il s'agit de la même formule ...
en référence Absolue Locale Fr
ActiveCell.FormulaLocal :
"=INDEX(DROITEREG(T12:AA12;T9:AA10);3)"

enréférence absolue US =
ActiveCell.Formula=
"=INDEX(LINEST(T12:AA12,T9:AA10),3)"

en notation L1C1 locale Fr
ActiveCell.FormulaR1C1Local =
"=INDEX(DROITEREG(L(-50)C(-5):L(-50)C(-1);L(-53)C(-5):L(-52)C(-1));3)"

en notation R1C1 US
ActiveCell.FormulaR1C1 =
"=INDEX(LINEST(R[-50]C[-5]:R[-50]C[-1],R[-53]C[-5]:R[-52]C[-1]),3)"


🙄
un petit bonus :
VB:
Function LireF(target, Optional notation As Integer)
    Select Case notation
        Case 2 ' absolue US
                'Cette propriété renvoie ou définit la formule de l'objet, en utilisant les références du style A1 dans la langue de la macro.
                LireF = "'" & target.Formula
        Case 3 ' relative  FR L1C1
                'Cette propriété renvoie ou définit la formule de l'objet, en utilisant les notations de style R1C1 dans la langue de l'utilisateur.
                LireF = "'" & target.FormulaR1C1Local
        Case 4 ' relative US R1C1
                '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.
                LireF = "'" & target.FormulaR1C1
        Case Else
                '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.
                LireF = "'" & target.FormulaLocal
    End Select
End Function
 
Dernière édition:
- 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

L
Réponses
9
Affichages
1 K
D
Réponses
4
Affichages
1 K
Réponses
1
Affichages
1 K
A
Réponses
12
Affichages
1 K
AnjyD
A
Réponses
57
Affichages
6 K
N
Réponses
5
Affichages
3 K
Nicocotte125
N
A
Réponses
4
Affichages
1 K
Compte Supprimé 979
C
C
Réponses
23
Affichages
4 K
Charles78
C
Retour