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 compléter une cellule avec une formule


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
    Assistant aux utilisateurs
    Inscrit en
    Avril 2019
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2019
    Messages : 30
    Par défaut VBA compléter une cellule avec une formule
    Bonjour à tous,

    j'ai créé un genre de "form" dans lequel je souhaite utiliser la VBA pour compléter une formule dans une cellule. J'ai à tout les coups deux erreurs de syntax que je n'arrive pas à solutionner.. ci dessous une copie écran de mon soucis
    on dirait que ma formule empeche la VBA de fonctionner

    Je suis débutant en VBA, donc ne soyez pas faché si je ne comprends pas de suite votre répons
    Merci a tous


    Guismo30

    Nom : form.png
Affichages : 139
Taille : 3,9 KoNom : Erreur.png
Affichages : 126
Taille : 33,3 KoNom : form.png
Affichages : 139
Taille : 3,9 KoNom : Erreur.png
Affichages : 126
Taille : 33,3 Ko

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Salut

    Lorsque tu es confronté à ce type de problème, le mieux à mon avis, est d'utiliser l'enregistreur de macro.
    Tu lances l'enregistrement (en fonction des versions d'excel, tu as un bouton en bas à gauche de la fenêtre Excel. Sinon, il faut faire apparaitre le menu Developpement dans Excel), un fois lancé, tu places la formule dans une cellule. Tu arrêtes l'enregistrement et tu va dans le module nouvellement créer pour regarder comment VBA à traduit ta formule.

    Sans avoir un extrait plus vaste du code, je suppose que "NAME" est une variable existant dans ton code VBA. Si c'est le cas, il faut l'extraire de la zone de texte

    Si tu écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MaCellule.Value = "=NAME"
    VBA comprends
    Merci d'écrire le texte "=NAME" dans la valeur de MaCellule

    Si maintenant tu écris
    MaCellule.Value = "=" & NAME
    VBA comprends
    Merci d'écrire "=" suivi de la valeur de ma variable NAME dans le contenu de MaCellule

    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

Discussions similaires

  1. Réponses: 7
    Dernier message: 24/05/2017, 08h30
  2. Réponses: 12
    Dernier message: 23/03/2016, 14h11
  3. [XL-2010] VBA, valider une formule dans une cellule
    Par yann26 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 31/07/2014, 17h10
  4. [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
  5. concaténation en vba dans une formule de cellule Excel
    Par kernel57 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/12/2005, 22h58

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