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 :

Combiner 2 macros


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Octobre 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 5
    Par défaut Combiner 2 macros
    Bonjour
    Je suis toute nouvelle sur le forum et sur vba, j'ai ces 2 macros qui fonctionnent très bien mais j'aimerais que ce soit sur le même module sans avoir 2 macros et donc à cliquer pour lancer la macro deux fois..
    Comment faire svp?
    Je suis hyper novice sur VBA..
    Merci d'avance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Sub Bascule()
        Application.ScreenUpdating = False
        'F38=Cellule contenant la valeur à permuter lors du clic sur le bouton
        If Range("F38").Value = 3.2 Then
            Range("F38").Value = 2.5
        Else
            Range("F38").Value = 3.2
            Next
     
        End If
    End Sub
     
    Sub Bascule2()
        Application.ScreenUpdating = False
        'G38=Cellule contenant la valeur à permuter lors du clic sur le bouton
        If Range("G38").Value = 3.6 Then
            Range("G38").Value = 2.7
        Else
            Range("G38").Value = 3.6
        End If
    End Sub

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonjour
    tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Sub Bascule()
    Application.ScreenUpdating = False
    'F38=Cellule contenant la valeur à permuter lors du clic sur le bouton
    If Range("F38").Value = 3.2 Then
    Range("F38").Value = 2.5
    Else
    Range("F38").Value = 3.2
     
    End If
    If Range("G38").Value = 3.6 Then
    Range("G38").Value = 2.7
    Else
    Range("G38").Value = 3.6
    End If
    Application.ScreenUpdating = true
    End Sub

  3. #3
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Re,

    Et en reprenant les codes couleurs comme demandé dans le post précédant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
     
    Sub Camille()
     
    Dim reponse As Variant
    Dim shName As String:   shName = "Sheet1"    'A modifier par le nom de la feuille
    Dim rngCible As String: rngCible = "F38"     'A modifier par la cellule de destination 1
    Dim rngCible2 As String: rngCible2 = "G38"   'A modifier par la cellule de destination 2
     
     With ThisWorkbook.Worksheets(shName)
      With .Range(rngCible)
       reponse = IIf(.Value = 3.2, Array(2.5, vbRed), Array(3.2, vbBlack))
       .Value = reponse(0)
       .Font.Color = reponse(1)
      End With
     
      With .Range(rngCible2)
       reponse = IIf(.Value = 3.6, Array(2.7, vbRed), Array(3.6, vbBlack))
       .Value = reponse(0)
       .Font.Color = reponse(1)
      End With
     
     End With
     
    End Sub

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Octobre 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 5
    Par défaut
    Vous êtes tous incroyables!! merci infiniment! je sais pas comment vous remercier

  5. #5
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Vous êtes tous incroyables!! merci infiniment! je sais pas comment vous remercier
    c'est déjà fait avec ce beau message
    Merci de cliquer sur RESOLU en bas si c'est déja résolu
    Bonne Continuation

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

Discussions similaires

  1. Combiner 2 macros excel
    Par Fabyfabzzz dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 05/01/2018, 17h19
  2. [XL-2010] Macros combinées qui ne fonctionnent pas
    Par graphikris dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/01/2016, 13h30
  3. Macro pour combiner des modalités
    Par aleksik dans le forum Macro
    Réponses: 12
    Dernier message: 11/07/2015, 09h14
  4. Macro Zone Combinée Tri
    Par sony25 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/10/2011, 13h49
  5. CControler Valeur de Zone combinée par macro
    Par Mimo37 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 06/08/2009, 13h50

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