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 :

Utiliser une plage récupéré en .address dans une formule MINI.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 71
    Par défaut Utiliser une plage récupéré en .address dans une formule MINI.
    Bonjour,

    je rencontre un problème ou je pense qu'il me manque certaines notions.

    En effet, je cherche à récupérer une plage grâce à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c = Range(Cells(derl2, NbcolMG1 + 1), Cells(derl2, NbcolMG)).Address
    Ceci me retourne bien m'a plage voulu.

    Lorsque je veux l'appliquer avec un mini donc dans mon VBA j'ai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Cells(derl2, NbcolMG + 2).Select
       ActiveCell.FormulaLocal = "=MIN(c)"
    Ceci me retourne la plage du
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(derl2, NbcolMG + 2).Select
    et cela la colle ou je veux mais ce n'est pas ma variable c.

    Grace au débogueur je peux bien voir la plage séléctionné après l'éxécution de cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c = Range(Cells(derl2, NbcolMG1 + 1), Cells(derl2, NbcolMG)).Address
    Mais comment récupérer cette plage et la coller dans une formule mini dans une cellule voulu?

    Je vous remercie pour votre aide et bon week-end de pâque à tous.

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    c étant une variable, il faut le sortir des parenthèses

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    c = Range(Cells(derl2, NbcolMG1 + 1), Cells(derl2, NbcolMG)).Address
    Cells(derl2, NbcolMG + 2).FormulaLocal = "=MIN(" & c &")"

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 71
    Par défaut
    Merci c'était tout bete je l'avais remarqué juste après d'avoir posté le message...

    Je rencontre un problème dans le meme genre:

    Je cherche a appliquer un MIN dans une formule COLONNE.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.FormulaLocal = "=COLONNE('" & Instance2(M2) & "'!MIN(" & adressLigne2 & "))"
    Ceci me retourne une erreur : " Erreur définie par l'application ou par l'objet".

    Instance2(M2) vaut à une référence d'onglet.

    adressLigne2 vaut à une plage spécifique dnas mon Instance.



    Je vous remercie d'avance pour votre aide !!!


    Cordialment

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

Discussions similaires

  1. [XL-2007] Copier une plage dans une feuille et la coller dans une autre du même classeur.
    Par kedmard dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/04/2012, 14h55
  2. Réponses: 19
    Dernier message: 13/04/2012, 08h30
  3. [XL-2003] faire une sélection dans une plage de données pour renseigner une liste de choix
    Par tremens dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/03/2010, 18h12
  4. créer une série de chiffre aléatoire dans une plage donnée, sans doublon
    Par ProgElecT dans le forum Vos contributions VB6
    Réponses: 4
    Dernier message: 02/07/2008, 10h02
  5. Trouver une cellule au fond coloré dans une plage
    Par SnakeCharmer dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/05/2008, 08h02

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