Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2650 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Développement Macro

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Développement Macro

n°1738424
bykeman
ID PSN: Arnaud-D
Posté le 28-05-2008 à 17:01:28  profilanswer
 

Bonjour à tous,
 
Voilà, j’aimerai développer , dans un de mes tableau excel, une macro, associée à un bouton :
 
Si la case D8 est remplie, c’est parfait, on passe à la condition suivante
Sinon, message d’erreur « veuillez selectionnr vos initiales »
 
Ensuite, Si la case E14 est remplie, alors la case F14 doit est remplie, la case L14doit etre <>0 et les cases GHIJK 35 doivent être égales à 1 (et cela pour les lignes 14 à 33)
Sinon, message d’erreur « veuillez vérifier vos activités et vos entrées temps »
Par contre, si la case E14 n’est pas remplie, alors la case F14 est vide et la case L14 doit être =0
 
Si tout est vérifié, la macro enregistre le fichier et ferme le classeur.
 
Merci de m’aider,
 
Cordialement :hello:


Message édité par bykeman le 28-05-2008 à 17:02:08
mood
Publicité
Posté le 28-05-2008 à 17:01:28  profilanswer
 

n°1738437
Xxxaaavvv
Posté le 28-05-2008 à 17:18:36  profilanswer
 

Faudrais un topic tutorial sur les macros :p
 
parceque la c'est basic de chez basic ...

n°1738584
bykeman
ID PSN: Arnaud-D
Posté le 29-05-2008 à 07:54:11  profilanswer
 

Je sais :D Mais je suis un véritable débutant...:/

n°1738585
LePhasme
Les Belges domineront le monde
Posté le 29-05-2008 à 07:59:49  profilanswer
 
n°1739287
bykeman
ID PSN: Arnaud-D
Posté le 30-05-2008 à 10:34:13  profilanswer
 

Merci pour le lien!!!
 
Je pense avoir trouvé une solution! Par contre, comment faire arreter la macro automatiquement après l'affichage d'un message d'erreur? (je voudrai un équivalent du "stop" qui se trouve sous ma première msgbox, car ce stop ne fonctionne pas, et la macro me lance le débogeur a chaque fois...)
 
voici mon code:
 
Sub Envoyer_click()
 
If Range("j4" ).Value = "" Then
MsgBox "Veuillez sélectionner vos initiales"
Stop
Else
  For Line = 10 To 29
        If Range("k" & Line).Value <> "" Then
            If Range("l" & Line).Value = "" Then
            MsgBox "Veuillez vérifier vos thèmes"
             
                ElseIf Range("r" & Line).Value = 0 Then
                MsgBox "Veuillez vérifier vos entrées temps"
                 
                    ElseIf Range("m31" ) <> 1 Or Range("n31" ) <> 1 Or Range("o31" ) <> 1 Or Range("p31" ) <> 1 Or Range("q31" ) <> 1 Then
                    MsgBox "Veuillez vérifier vos entrées temps"
                     
            End If
        End If
         
   
 Next Line
 
ActiveWorkbook.saveas Filename:=Range("c1" ) & "\DT" & Range("u5" ) & ".xls"
 
End If
 
 
End Sub


Message édité par bykeman le 30-05-2008 à 10:36:34
n°1739393
86vomito33
Posté le 30-05-2008 à 14:29:40  profilanswer
 

salut,
 
par exemple avec un goto fin, voir code
 
Sub Envoyer_click()
 
If Range("j4" ).Value = "" Then
MsgBox "Veuillez sélectionner vos initiales"
goto fin
Else
  For Line = 10 To 29
        If Range("k" & Line).Value <> "" Then
            If Range("l" & Line).Value = "" Then
            MsgBox "Veuillez vérifier vos thèmes"
            goto fin
                ElseIf Range("r" & Line).Value = 0 Then
                MsgBox "Veuillez vérifier vos entrées temps"
                goto fin
                    ElseIf Range("m31" ) <> 1 Or Range("n31" ) <> 1 Or Range("o31" ) <> 1 Or Range("p31" ) <> 1 Or Range("q31" ) <> 1 Then
                    MsgBox "Veuillez vérifier vos entrées temps"
                    goto fin
            End If
        End If
         
   
 Next Line
 
ActiveWorkbook.saveas Filename:=Range("c1" ) & "\DT" & Range("u5" ) & ".xls"
 
End If
fin:
 
End Sub
[/quotemsg]


Message édité par 86vomito33 le 30-05-2008 à 14:31:26

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Développement Macro

 

Sujets relatifs
Créer une macro sous Microsoft AccessCréation d'une macro tri + enregistre selon certains critères
Problème d'affectation de macro à une feuille excelNe pas voir l'exécution d'une macro
[Résolu][VB-Excel-Macro]Boucle qui ne boucle pas.Evaluer un Ingénieur développement
Probleme sur une macro excel qui ne copie pas toutMacro externe Publisher et excel
Macro avec boucle "For Each Feuille" pour une partie du nom 
Plus de sujets relatifs à : Développement Macro


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR