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 :

Changer formule dans cellule en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    adjoint administratif
    Inscrit en
    Novembre 2020
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : adjoint administratif
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2020
    Messages : 39
    Par défaut Changer formule dans cellule en VBA
    Bonjour à tous,

    J'ai un système d'inventaire que j'ai créer sur Excel. ce programme comporte plusieurs feuilles.
    Il y a une feuille où tous les articles sont créé avec un code, leur nom, la description et le reste des informations nécessaires.
    Dans d'autres feuilles, il y a des userform qui me permettrent de gérer les entrées et les sorties des articles. Cela inscrit les informations dans un tableau.
    Chaque userform est associé à un tableau différent.

    Pour la recherche des articles, je n'ai pas utilisé le code de l'article mais le nom et la description.
    Ce qui facilite la recherche, car avec plus de 300 articles mémoriser le code serait galère.

    J'ai voulu associé le code avec le nom de l'article avec la formule ci-dessous dans le tableau.
    C'est avec le code que les quantités s'ajuste dans la feuille Article selon les actions faîte dans les autres feuilles.

    Code formule : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(INDEX(Tableau4['# Article];EQUIV(D7;Tableau4[Nom];0);1);"")

    Mais j'ai un problème qui arrive lorsqu'une personne change le nom de l'Article. Le code qui s'inscrivait dans les autres feuilles disparait ce qui fait que le changement des quantité de se fait plus.

    Je voulais savoir si je fait un code VBA qui va chercher le code selon l'article choisit dans le userform et l'inscrit dans le tableau, est-ce que le code va encore disparaitre si le nom change

    Je sais qu'en VBA les termes change pour index et match.
    Je suis à la recherche d'information pour que ce ce que la formule recherche s'inscrive dans la bonne cellule.
    Mais avant de faire des recherche plus poussé je voulais m'informé que ce que j'allais faire n'allais pas se comporter comme la formule dans les cellules.


    Merci de vos lumières

  2. #2
    Membre Expert Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Par défaut
    Si ce n'est pas le cas, vous devez créer une table (tableau structuré) reprenant tous les 300 articles avec leurs codes correspondants.
    Utilisez ensuite une liste déroulante qui lit les différents articles; ainsi vous pouvez récupérer le bon code utilisant "VLookUp ou Index/Match"
    S'il y a un nouvel article, le tableau structuré se charge d'incrémenter la liste, et si votre liste déroulante est construite de façon dynamique, tout ira bien.

Discussions similaires

  1. [XL-2010] VBA noter une formule dans cellule
    Par DYV007 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/06/2013, 15h06
  2. probleme insertion formule dans cellule via vba
    Par moxo01 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/06/2008, 11h06
  3. [VBA-E]Formule dans cellule en VBA
    Par dev81 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 04/06/2007, 14h03
  4. [VBA-E] insertion de formule dans cellule
    Par jeff37 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 31/05/2006, 13h53
  5. [D7-EXCEL2000] Formule dans cellule Excel qui ne se calcule pas
    Par Albertolino dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 09/09/2003, 14h18

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