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 :

Ecrire une formule à l'aide de VBA dans une plage [XL-2019]


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
    Inscrit en
    Octobre 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations forums :
    Inscription : Octobre 2007
    Messages : 223
    Par défaut Ecrire une formule à l'aide de VBA dans une plage
    Bonjour à tous.
    Je n’arrive pas à écrire à l’aide de VBA cette formule dans la plage (Feuille Recap A4 :A17) :
    Code formule : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(GROUPES!A2="";"";GROUPES!A2)
    J’ai besoin de votre aide et merci d’avance.

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour

    ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A4:A17").FormulaR1C1 = "=IF(GROUPES!R[-2]C="""","""",GROUPES!R[-2]C)"
    Cdlt

  3. #3
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Bonjour,

    Quand on ne sait pas comment écrire une formule en VBA, il suffit de demander à VBA :
    - écrire la formule dans une cellule
    - dans la fenêtre Exécution du VBE, taper ?Activecell.Formula ou ?Activecell.FormulaR1C1 ou ....

    Nom : Formule.png
Affichages : 81
Taille : 30,1 Ko

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations forums :
    Inscription : Octobre 2007
    Messages : 223
    Par défaut
    Bonjour à tous

    Merci ARTURO83 pour ta solution.

    Patrice740 je trouve ton astuce très intéressante.

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

Discussions similaires

  1. Ecrire une formule SI dans une cellule à l'aide d'une macro.
    Par Guizmonster dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 17/09/2019, 16h11
  2. Insertion image à l'aide macro VBA dans Word
    Par Loria0 dans le forum VBA Word
    Réponses: 0
    Dernier message: 18/04/2017, 16h07
  3. [XL-2007] Étendre une formule à l'aide de VBA sur une plage variable
    Par cyril7751 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 24/07/2012, 16h23
  4. [XL-2003] Ecrire une formule dans une cellule en VBA
    Par qi130 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/09/2010, 09h51
  5. Ecrire une plage excel dans un fichier txt
    Par kuma_buzz dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 30/05/2008, 11h48

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