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 :

[E-03] Message d'erreur Inputbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de PUARAI
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 191
    Par défaut [E-03] Message d'erreur Inputbox
    Bonjour,
    Voila j'utilise excel 2003 Prof
    Voici mon code:
    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
    Sub valider()
        Sheets("Anne").Select
        Sheets("Liste").Visible = True
        ActiveSheet.Unprotect
        Sheets("Liste").Select
        [B65536].End(xlUp).Offset(1, 0).Select
        ActiveCell = Sheets("Anne").[D4]
        Sheets("Liste").[B3:F3].Sort key1:=Sheets("Liste").[B3]
        [C65536].End(xlUp).Offset(1, 0).Select
        ActiveCell = Sheets("Anne").[D11]
        Sheets("Liste").[C3:F3].Sort key1:=Sheets("Liste").[C3]
        [D65536].End(xlUp).Offset(1, 0).Select
        ActiveCell = Sheets("Anne").[H11]
        Sheets("Liste").[D3:F3].Sort key1:=Sheets("Liste").[D3]
        [E65536].End(xlUp).Offset(1, 0).Select
        ActiveCell = Sheets("Anne").[J11]
        Sheets("Liste").[E3:F3].Sort key1:=Sheets("Liste").[E3]
        Sheets("Liste").Select
        ActiveWindow.SelectedSheets.Visible = False
        Sheets("Anne").Select
        Range("compteur").Value = Range("numeroencours").Value
        Range("numeroencours").Value = Range("compteur").Value + 1
        Range("D11:F11").ClearContents
        Range("H11").ClearContents
        Range("J11").ClearContents
        Range("D11").Select
        ActiveSheet.Protect
    End Sub
    Sur ma feuille nommée "Anne", je voudrais que dans les champs ou cellule
    D4, D11, H11, J11, dès que je valide, il faudrait que dès que une des cellules n'est pas rempli qu'il me dise avec un truc genre (Inputbox "tous les champs ne sont pas renseigné")
    Pouvez vous m'aidez s'il vous plait à intéger, un Inputbox avec un message d'erreur à mon code ci dessus
    merci d'avance.
    Et cela m'enleverais vraiment une épine du pied.

  2. #2
    Membre chevronné Avatar de drakkar_agfa
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 618
    Par défaut
    Bonjour,

    Je vais faire simple et te laisser continuer et adapter.

    Premièrement, évite les Select et Selection
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Sheets("Anne").Select
        Sheets("Liste").Visible = True
        ActiveSheet.Unprotect
    Deviendra
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Sheets("Anne").Unprotect
    Et voici un exemple de condition avec message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Sub Test()
     
    If sheets("Anne").cells(1,1) = "" then
       msgbox "Vous devez remplir cette cellule."
       exit sub
    end if
     
    ' On continue le code si la cellule est remplise.
     
    End Sub

  3. #3
    Membre confirmé Avatar de PUARAI
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 191
    Par défaut Merci
    Je voulais te remmercier pour ce bout de code qui cela ma beaucoup servi encore merci

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

Discussions similaires

  1. [TSocket] Message d'erreur
    Par rgz dans le forum Web & réseau
    Réponses: 6
    Dernier message: 04/07/2003, 09h16
  2. Surcharger le message d'erreur après un OnException
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 11h42
  3. Réponses: 4
    Dernier message: 04/03/2003, 01h05
  4. [CR] Message d'erreur
    Par nono1 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 11/09/2002, 14h54
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

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