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 :

VBA_excel fonction "si c'était"


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 2
    Par défaut VBA_excel fonction "si c'était"
    Bonjour,

    Je cherche à faire marcher un programme VBA qui s'apparenterait à une fonction "si c'était".
    Je m'explique :

    J'ai une feuille excel qui effectue des calculs,
    mettons que j'aie des paramètres sur la plage A1:F5
    Après calculs fastidieux et conditions sur ces paramètres, le programme affiche un résultat dans la case A10

    J'aimerais par exemple faire un tableau avec en première colonne [1 ; 2 ; 3 ; etc] puis en deuxième colonne les valeurs de A10 si A1 était égale à "1", puis si A1 était égale à "2" etc...

    Les "calculs fastidieux et conditions" qui donnent le résultat dans A10 à partir des paramètres dans A1:F5 sont vraiment tordus et comprennent entre autre des recherches de minimum sur des fonctions à deux variables, ce qui m'empêche de faire un simple tableau à deux entrées. D'autant que j'aimerais par la suite faire varier d'autres paramètres que celui qui se trouve dans A1.

    Bref, je me demandais s'il existait une fonctions ou une astuce pour résoudre ça sur VBA.

    Merci par avance

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Barbarouf Voir le message
    les valeurs de A10 si A1 était égale à "1", puis si A1 était égale à "2" etc...
    Ceci ressemble au fonctionnement de la fonction CHOISIR(), une fonction peu utilisée et pourtant très pratique.
    Lire ceci : https://support.office.com/fr-fr/art...e-38653b98f5bc

    Pour le reste, je n'ai rien compris à tes explication.
    IL faudrait peut-être présenter une copie d'écran pour avoir une idée de la structure de tes données.

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 2
    Par défaut
    Non "choisir" ne fonctionne pas pour ce que je vais faire, mais merci d'avoir répondu
    J'ai finalement réussi à trouver seule une astuce pour mon souci même si je n'ai pas trouvé de fonction.
    Désolée pour les explications foireuses ^^'

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

Discussions similaires

  1. Evaluation de la fonction quote
    Par Toitoine dans le forum Lisp
    Réponses: 2
    Dernier message: 05/05/2007, 19h13
  2. [Fonction] Quote et guillemet dans un textarea
    Par ddelec24 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/03/2007, 15h51
  3. Fonction Quoted printable qui ne fonctionne pas.
    Par leCcsympas dans le forum C
    Réponses: 3
    Dernier message: 13/01/2007, 18h54
  4. Inverse de la fonction QUOTE() ?
    Par __fabrice dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 13/07/2006, 10h39

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