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 :

fonction SI en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Par défaut fonction SI en VBA
    bonjour,

    dans un U.S. je veux qu'en fonction du choix dans une ckbox, il y ai un resultat dans une txbox au format date

    ex:

    si ckbox = 1 alors txbox = date du jour + 1 semaine
    si ckbox = 2 alors txbox = date du jour + 1 mois

    etc..

    merci a tous ceux qui pourront m'aider

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Reste a apporter les modifs sur le format de date a retourner

    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
     
     
    Dim Dte As Date
     
    Dte = Now
     
    TextBox1.Text = ""
     
    If ComboBox1.Value = 2 Then
     
        If Month(Dte) < 12 Then
            TextBox1.Text = Day(Dte) & "/" & Month(Dte) + 1 & "/" & Year(Dte)
        Else
            TextBox1.Text = Day(Dte) & "/" & "01" & "/" & Year(Dte) + 1
        End If
     
    Else
        Dte = Dte + 7
        TextBox1.Text = Day(Dte) & "/" & Month(Dte) & "/" & Year(Dte)
     
    End If

  3. #3
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Si tu ajoutes des choix dans le combobox utilise un select case plutot qu'un si

    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
     
    Select Case ComboBox1.Value
        Case 1
     
            If Month(Dte) < 12 Then
                TextBox1.Text = Day(Dte) & "/" & Month(Dte) + 1 & "/" & Year(Dte)
            Else
                TextBox1.Text = Day(Dte) & "/" & "01" & "/" & Year(Dte) + 1
            End If
     
        Case 2
            Dte = Dte + 7
            TextBox1.Text = Day(Dte) & "/" & Month(Dte) & "/" & Year(Dte)
     
        Case 3
            '...
     
    End Select

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Par défaut merci
    je vais tester ca
    et je te tiens au courant

    merci bcp

Discussions similaires

  1. [VBA]Fonction 'ajout' en vba sur une table
    Par rico63 dans le forum VBA Access
    Réponses: 15
    Dernier message: 28/03/2007, 16h56
  2. Comment écrire dans une cellule la fonction SUM en vba?
    Par Subkill dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/02/2007, 19h24
  3. Fonction excel en VBA
    Par Gary US dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/12/2006, 17h39
  4. Fonction Yield en VBA sans Automation
    Par laurentcr dans le forum Access
    Réponses: 7
    Dernier message: 02/10/2006, 14h43
  5. Réponses: 1
    Dernier message: 14/10/2005, 15h36

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