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 :

msgbox avec valeurs décalées


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut msgbox avec valeurs décalées
    Bonjour à tous,

    J'ai fais un tableau avec plusieurs valeurs a remplir. J'ai une msgbox qui indique à l'utilisateur qu'il a oublié de remplir une valeur.

    Le seul petit problème est d'esthétique dans le message, c'est à dire que si c'est la derniere valeur qui n'est pas remplie, elle s'afficheras en bas de ma msgbox.

    Quelqu'un pourrait m'aider? merci

    Code ci-dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    If text1 <> "" Or text2 <> "" Or text3 <> "" Or text4 <> "" Or text5 <> "" Or text6 <> "" Or text7 <> "" Or text8 <> "" Then
     
                        MsgBox "Veuillez compléter le(s) questionnaire(s) :" & vbCrLf & text1 & "  " & vbCrLf & text2 & " " & vbCrLf & text3 & " " & vbCrLf & text4 & " " & vbCrLf & text5 & " " & vbCrLf & text6 & " " & vbCrLf & text7 & " " & vbCrLf & text8
     
                        Else
     
                        MsgBox "Merci d'avoir compléter correctement les questionnaires."
     
                        End If

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim Msg As String
    Msg = ""
    For i = 1 To 8
        If Trim("" & Me.Controls("text" & i)) = "" Then
            If Msg ="" Then Msg = "text" & i Else Msg = Msg & vbCrLf & Msg & "text" & i
        End If
    Next
    If Msg <> "" Then
        MsgBox "Veuillez compléter le(s) questionnaire(s) :" & vbCrLf & Msg
    Else
        MsgBox "Merci d'avoir compléter correctement les questionnaires."
    End If

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut msgbox avec valeurs décalées
    Merci mais il me marque erreur de compilation....

  4. #4
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim Msg As String,I as integer
    Msg = ""
    For i = 1 To 8
        If Trim("" & Me.Controls("text" & i)) = "" Then
            If Msg ="" Then Msg = "text" & i Else Msg = Msg & vbCrLf & Msg & "text" & i
        End If
    Next
    If Msg <> "" Then
        MsgBox "Veuillez compléter le(s) questionnaire(s) :" & vbCrLf & Msg
    Else
        MsgBox "Merci d'avoir compléter correctement les questionnaires."
    End If

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut msgbox avec valeurs décalées
    J'avais rajouté le i as integer mais toujours le même message d'erreur...

  6. #6
    Invité
    Invité(e)
    Par défaut
    elle fonction telle que tu nous l'as présenté? tu as renommé les TextBox en Text ?

  7. #7
    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 !

    N'utiliser qu'une seule variable texte pour alimenter le texte du message comme dans cette discussion



    _____________________________________________________________________________________________________
    Je suis Charlie - Je suis Bardo

Discussions similaires

  1. [AC-2003] Msgbox avec une valeur entrante
    Par mmmxtina dans le forum VBA Access
    Réponses: 7
    Dernier message: 28/07/2009, 15h29
  2. MsgBox avec une valeur
    Par Tintou dans le forum VBA Access
    Réponses: 5
    Dernier message: 09/04/2008, 10h38
  3. MSGBOX avec affichage de la valeur d'une ligne de formulaire
    Par quinquin59 dans le forum VBA Access
    Réponses: 1
    Dernier message: 22/11/2007, 18h39
  4. [JDBC] retour de requete sql avec valeur NULL
    Par maxxou dans le forum JDBC
    Réponses: 3
    Dernier message: 13/09/2004, 14h40
  5. Pb requete avec valeurs nulles
    Par James85 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 12/04/2004, 10h20

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