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 :

Simplification .Select et ActiveCell


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 44
    Par défaut Simplification .Select et ActiveCell
    Bonjour
    Je cherche à un peu simplifier et rendre plus rapide l'execution de mes macros. Enfin j'espère que ça les rendrait plus véloces

    Après quelques essais je ne suis pas parvenue à m'affranchir du "select" de Range pour pouvoir exécuter la ligne .Formula = "=INDEX...

    Voici les lignes où je coince
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Range("AJ" & CStr(addL0Pan)).Select
    ActiveCell.Formula = "=INDEX(LINEST(" & addL0PanMatY & ":" & addLendPanMatY & "," & addL0PanMatX & ":" & addLendPanMatX & ",TRUE,TRUE),1,1)"
    Avez vous un conseil pour ne faire qu'une ligne?

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,

    Comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("AJ" & CStr(addL0Pan)).Formula = "=INDEX(LINEST(" & addL0PanMatY & ":" & addLendPanMatY & "," & addL0PanMatX & ":" & addLendPanMatX & ",TRUE,TRUE),1,1)"

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 44
    Par défaut
    Citation Envoyé par aalex_38 Voir le message
    Bonjour,

    Comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("AJ" & CStr(addL0Pan)).Formula = "=INDEX(LINEST(" & addL0PanMatY & ":" & addLendPanMatY & "," & addL0PanMatX & ":" & addLendPanMatX & ",TRUE,TRUE),1,1)"
    Merci, ça semble simple et ça marche...
    cependant je comprends pas, j'avais commencé par ça sans succès, y devait y avoir d'autres bugs pour que la ligne ne prenne pas

  4. #4
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Peut être n'étais tu pas sur la bonne feuille, il est possible de préciser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("nomdelafeuiile").Range( ...

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

Discussions similaires

  1. Simplification de ma requête - SELECT "à plat"
    Par majo59 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/08/2013, 10h37
  2. [XL-2007] Simplification et sans les .select ?
    Par sybiou dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/10/2012, 19h48
  3. Simplification d'un select case
    Par portecd dans le forum VBA Access
    Réponses: 5
    Dernier message: 29/11/2007, 23h17
  4. Simplification d'un select case
    Par nellynew dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/06/2007, 08h57
  5. ACTIVECELL OFFSET selection
    Par CIBOOX dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/12/2006, 23h34

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