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 :

Appel Fonction dans VB.NET


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
    apprentie
    Inscrit en
    Février 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : apprentie
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 37
    Par défaut Appel Fonction dans VB.NET
    Bonjour,
    J'ai crée une fonction qui calcule des dates precises,dans un module et je l'ai declaré "publique" ttes lesvariables et la fonction pour pouvoir l'utiliser ds dautres modules.
    je souhaite faire appel a cette fonction dans une macro (un bouron qui permet d'envoyer automatiquement une invitation dans outlook), les dates calculées dans ma fonction sont les dates de l'invitation donc j'ai besoin de faire appel à cette fonction dans ma macro mais ca ne marche pas!
    voici le code de la fonction
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
                       Public PremMardi_de_laDate_douverture As Date
     
                       Public Premjeudi_de_laDate_douverture As Date
     
                       Public PremierMardi_de_BnB As Date
     
                       Public Premjeudi_de_BnB As Date
     
                       Public Date_BnB As Date
     
                       Public Date_BAR As Date
     
     
     
      Public Sub Calcul_Date_Invitation()
     
                  'function calcul BnB(Date_ouverture)et function BAR(BnB)
                      PremMardi_de_laDate_douverture = Now - ((Now - 3) Mod 7) + 7
                      Premjeudi_de_laDate_douverture = Now - ((Now - 5) Mod 7) + 7
     
                      If PremMardi_de_laDate_douverture < Premjeudi_de_laDate_douverture Then
                        Date_BnB = PremMardi_de_laDate_douverture
                        PremierMardi_de_BnB = Date_BnB - ((Date_BnB - 3) Mod 7) + 7
                        PremierJeudi_de_BnB = Date_BnB - ((Date_BnB - 5) Mod 7) + 7
     
                      If PremierMardi_de_BnB < PremierJeudi_de_BnB Then
                        Date_BAR = PremierMardi_de_BnB
                        MsgBox "la BnB_App sera organisée le:" & Date_BnB
                        MsgBox "la BAR_App sera organisée le:" & Date_BAR
     
                      Else
                        Date_BAR = PremierJeudi_de_BnB
                        MsgBox "la BnB_App sera organisée le:" & Date_BnB
                        MsgBox "la BAR_App sera organisée le:" & Date_BAR
                      End If
     
     
                     Else
                        Date_BnB = Premjeudi_de_laDate_douverture
                        PremierMardi_de_BnB = Date_BnB - ((Date_BnB - 3) Mod 7) + 7
                        PremierJeudi_de_BnB = Date_BnB - ((Date_BnB - 5) Mod 7) + 7
     
                      If PremierMardi_de_BnB < PremierJeudi_de_BnB Then
                         Date_BAR = PremierMardi_de_BnB
                         MsgBox "la BnB_App sera organisée le:" & Date_BnB
                         MsgBox "la BAR_App sera organisée le:" & Date_BAR
     
                      Else
                         Date_BAR = PremierJeudi_de_BnB
                         MsgBox "la BnB_App sera organisée le:" & Date_BnB
                         MsgBox "la BAR_App sera organisée le:" & Date_BAR
                      End If
     
                      End If
     
     
     
                  End Sub



    merci d'avance de votre aide
    cdlt,
    sab

  2. #2
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 69
    Par défaut
    Bonjour j'ai copié votre code dans un module et créé un bouton activeX qui lance votre macro :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub CommandButton1_Click()
     
        Calcul_Date_Invitation
     
    End Sub
    La macro se lance belle et bien quelle est votre problème?

    Attention cependant vous avez mal déclaré votre variable PremierJeudi_de_BnB (vous avez écrit Premjeudi_de_BnB)

  3. #3
    Membre averti
    Femme Profil pro
    apprentie
    Inscrit en
    Février 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : apprentie
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 37
    Par défaut
    Bonjour,
    j'ai deja essayé , mais cela ne marche pass! un message s'affiche : variable ou procedure attendue et non un module!
    cdlt,
    sabine
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Bouton6_Cliquer()
    Calcul_Date_Invitation
    End Sub

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour, bonjour,

    vu le titre concernant VB.NET, pourquoi diable poser une question dans un forum Microsoft Office au lieu du forum dédié ?‼

Discussions similaires

  1. Appel fonction dans le DllMain
    Par dd16 dans le forum C++
    Réponses: 1
    Dernier message: 07/02/2007, 15h19
  2. popup et appel fonction dans fentre parent
    Par wehtam dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/11/2006, 16h25
  3. Pb appel fonction dans une lib
    Par mamok dans le forum MFC
    Réponses: 14
    Dernier message: 01/02/2006, 18h40
  4. PB pour Appel fonction dans DLL sur Builder3
    Par Fbartolo dans le forum C++Builder
    Réponses: 15
    Dernier message: 10/03/2005, 12h58

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