IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Adressage de plage de données


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier Avatar de mat-tech
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 202
    Points : 124
    Points
    124
    Par défaut Adressage de plage de données
    Bonjour,

    lorsque j'execute l'enregistreur de macro afin de reccuperer un maximum de code, pour ma macros, pour la selection d'un plage de données il me donne ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Selection.FormulaArray = _
            "=INDEX(LINEST(Feuil5!R[-17]C:R[-8]C,Feuil5!R[-17]C[-1]:R[-8]C[-1],,1),1,1)"
    Pour me simplifier la vie moi j'aurai bien voulu, qu'il m'indique quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Selection.FormulaArray = _
            "=INDEX(LINEST(Feuil5.Range("B3:B12"),Feuil5.Range("A3:A12"),,1),1,1)"
    Mais bon j'ai une erreur ...

    Merci de votre aide

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Points : 2 443
    Points
    2 443
    Par défaut
    Salut mat-tech et le forum
    J'ai aussi d'autres codes qui ne fonctionnent pas si tu veux

    en quoi fournir un code faux pourrait me faire découvrir ce que tu veux faire ?

    Si tu veux travailler sur Excel, il faut un minimum de logique! Tu utilises un code informatique avec une formule Excel, tu le passes au mixer et tu espères récupérer la formule adéquate.

    Tu utilises FormulaArray : ça définit une formule matricielle.
    Mais comme Excel est prévu de base en anglais, il faudrait que ce soit la formule en anglais et à priori en L1C1
    tu peux essayer de la copier sur une cellule en FormulaLocal et définir pour ta plage plages.formulaArray = cellule.formula
    Mais sans autres indications, j'ai pas envie de me fatiguer!
    Feuil5!R[-17]C : C'est Un adressage que les formules Excel comprennent et pas VBA
    Feuil5.Range("B3:B12") : c'est un adressage que VBA comprend et pas Excel
    Il faut utiliser le bon "langage" sous peine de voir Excel ou/et VBA péter un plomb
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. STEP 7 : adressage indirect sur une plage de données
    Par ClownTriste dans le forum Automation
    Réponses: 6
    Dernier message: 14/09/2016, 12h15
  2. sélectionner plage de données variable sous Excel
    Par pschmidtke dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/07/2006, 15h25
  3. Ecrire des plages de données dans Excel
    Par Papino dans le forum Delphi
    Réponses: 10
    Dernier message: 02/07/2006, 14h26
  4. [C#] pilotage excel: définir plage de données d'un graphique
    Par cortex024 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/03/2006, 17h34
  5. [VBA] excel croisé dynamique et plage de données variables
    Par totoche dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 04/01/2006, 18h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo