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 :

Création d'une fonction


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
    Avril 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Par défaut Création d'une fonction
    Bonsoir à tous

    J'aimerais créer une fonction dans une cellule C qui puisse selectionner une autre cellule qui dépend d'une autre cellule.


    Ex lié au fichier joint : j'ai 2 tubes de diamétres respectif de 500 (C5) dont l'épaisseur du calo est égale à 25 (E5) et un autre de diamétre 100 (D5) dont l'épaisseur est égale à 40 (F5).
    Le résultat de ma cellule "Hauteur" (I5) selectionnera 25 (E5) car elle est tributaire de la valeur du diamétre le plus grand cad diam 500 (C5) et non pas 40 car son diamétre correspond à un diamétre plus petit égale à 100.

    Quelle est la fonction qui permet de dire "selectionne la valeur de l'épaisseur du diamétre le plus grand " ?

    Ci joint le fichier pour une meilleure compréhension.

    Merci d'avance.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    317
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 317
    Par défaut
    Bonsoir,

    par définition, une fonction ne peut sélectionner une cellule, ni en modifier le format....

    J'aimerais créer une fonction dans une cellule C qui puisse selectionner une autre cellule qui dépend d'une autre cellule.

    Sans ouvrir ton fichier, ni lire la fonction, ce que je peux te dire....

    Une fonction te donne un résultat, c'est tout....

    Désolé....

  3. #3
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Qu'est ce que tu appelle sélectionner? Tu veux que la fonction renvoie la valeur si oui tu ppeux faire une fonction, si non comme la dit très justement mapeh ce ne serra pas possible. Il te faudra faire une sub

    Pour le code proprement dit la fonction
    Quelle est la fonction qui permet de dire "selectionne la valeur de l'épaisseur du diamétre le plus grand " ?
    N'existe pas si tu veux cette fontcion toute faites essaye de te tourner vers les logiciel spécialisé. Excel ne sais pas ce qu'est un diamètre une épaisseur, un calo ou autre pour lui c'est juste des chiffre...

    C'est a toi de faire la correspondance chiffre signification pour faire ton code.

    Essaye de faire un code qui parcours les diamètre et qui parcour la ligne à la recherche le plus grand, une fois que tu le trouve prend l'épaisseur qui lui correspond
    On t'aidera si tu as des problème mais on ne le fera pas a ta place

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/03/2011, 11h54
  2. Problème pour la création d'une fonction
    Par jipé95 dans le forum C
    Réponses: 5
    Dernier message: 10/12/2006, 14h28
  3. Réponses: 16
    Dernier message: 24/10/2006, 21h37
  4. Création d'une fonction sans paramètre?
    Par falcon dans le forum Oracle
    Réponses: 3
    Dernier message: 13/12/2004, 11h32
  5. Réponses: 14
    Dernier message: 09/04/2004, 13h44

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