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 deux macros [XL-365]


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 Combiner deux macros
    Bonjour à tous,
    j'ai une question qui va certainement vous sembler bete, mais je ne connais pas du tout la VBA mais me débrouille en cherchant sur le forum
    J'ai un bouton ActiveX auquel je souhaite ajouter deux macro (une pour sauvegarder et une pour envoyer par email)... impossible de trouver le moyer de les combiner toutes les deux
    aurriez vous la possibilité de me faire cela ?

    je vous remercie tous
    Guismo30

    voici les deux macro:

    la première
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub CommandButton1_Click()
    Dim mFileName As String
    mFileName = Range("B5").Value
    ActiveWorkbook.SaveAs (mFileName)
    End Sub
    et voici la deuxieme

    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
    26
     
    Private Sub CommandButton1_Click()
    Dim xOutlookObj As Object
        Dim xOutApp As Object
        Dim xOutMail As Object
        Dim xMailBody As String
        On Error Resume Next
        Set xOutApp = CreateObject("Outlook.Application")
        Set xOutMail = xOutApp.CreateItem(0)
        xMailBody = "Dear MDM Team" & vbNewLine & vbNewLine & _
                  "Please make sure attached product is created" & vbNewLine & _
                  "Regards"
                      On Error Resume Next
        With xOutMail
            .To = ""
            .CC = ""
            .BCC = ""
            .Subject = Range("H1")
            .Body = xMailBody
            .Attachments.Add ActiveWorkbook.FullName
            .Display  
        End With
        On Error GoTo 0
        Set xOutMail = Nothing
        Set xOutApp = Nothing
    End Sub

  2. #2
    Membre à l'essai
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Janvier 2023
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Janvier 2023
    Messages : 7
    Par défaut
    Bonjour,

    Est-ce que Call la 2ème macro (en lui donnant un nom à part) sur la 1ère macro ne résoudrai pas le problème? il suffirait juste d'appeler la 1ère macro sur le bouton pour lancer les deux dans l'ordre?

    Comme ça par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub CommandButton1_Click()
    Dim mFileName As String
    mFileName = Range("B5").Value
    ActiveWorkbook.SaveAs (mFileName)
     
    Call NomDeLaMacro2 ' nouveau nom ici
     
    End Sub
    Cordialement,

  3. #3
    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
    genial ! super merci a vous, tout est ok maintenant

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

Discussions similaires

  1. Macro fonction qui combine deux conditions
    Par Lordvoldman dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/01/2019, 12h35
  2. Combiner deux champs en un seul
    Par nicolas2603 dans le forum IHM
    Réponses: 2
    Dernier message: 12/12/2007, 12h08
  3. deux macros indépendantes et liées
    Par potili2 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 30/08/2007, 22h44
  4. Combiner deux matrices
    Par bernard6 dans le forum MATLAB
    Réponses: 4
    Dernier message: 13/04/2007, 14h32
  5. [C#] Combiner deux DLL ?
    Par choas dans le forum Windows Forms
    Réponses: 5
    Dernier message: 11/05/2006, 22h51

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