Rechercher sur Informatruc :             
  
Charte FAQFAQ  MembresMembres  S'enregistrerS'enregistrer  ProfilProfil  Vérifier ses messages privésVérifier ses messages privés ConnexionConnexion   Avatars
Faire démarrer une macro avec une autre ?  
Répondre au sujet    Index du Forum Informatruc -> Microsoft Office et OpenOffice.org
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
guy72
Fidèle
Fidèle


Inscrit le: 13 Mar 2006
Messages: 101
Localisation: Sarthe

MessagePosté le: 27 Nov 2007 19:45    Sujet du message: Faire démarrer une macro avec une autre ? Répondre en citant

Bonsoir,
Quand avec une macro, on veut faire partir une autre macro, on met dans la 1ère macro :Call Macro2 et on lance la Macro2.
Mais.....
Moi j'ai, une 1ère commande :

Private Sub CommandButton1_Click() 'Barre de progression
n = 80
p = 0
UserForm1.Show
For f = 1 To n
For a = 1 To 10000000: Next a
p = p + 1 / n
UserForm1.Label5.Width = 260 * (f / n)
UserForm1.Décompte.Caption = Format(1 - (f / n), "H")
'UserForm1.Caption = Format(f / n, "0%")
DoEvents
Next f

End Sub

Et je voudrais lancer (quand la progression de la barre est finie )

l'action suivante:

Private Sub b_suivant_Click()
If Val(Me.No_question) < Val(Nb_Questions2) Then
Me.No_question = Val(Me.No_question) + 1
affiche
tb
Else
MsgBox "C'est fini"
End If

Que faut-il faire ?

http://cjoint.com/?lBuTQfXP5m
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
guy72
Fidèle
Fidèle


Inscrit le: 13 Mar 2006
Messages: 101
Localisation: Sarthe

MessagePosté le: 09 Jan 2008 15:00    Sujet du message: Re: Faire démarrer une macro avec une autre ? Répondre en citant

guy72 a écrit:
Bonsoir,
Quand avec une macro, on veut faire partir une autre macro, on met dans la 1ère macro :Call Macro2 et on lance la Macro2.
Mais.....
Moi j'ai, une 1ère commande :

Private Sub CommandButton1_Click() 'Barre de progression
n = 80
p = 0
UserForm1.Show
For f = 1 To n
For a = 1 To 10000000: Next a
p = p + 1 / n
UserForm1.Label5.Width = 260 * (f / n)
UserForm1.Décompte.Caption = Format(1 - (f / n), "H")
'UserForm1.Caption = Format(f / n, "0%")
DoEvents
Next f

End Sub

Et je voudrais lancer (quand la progression de la barre est finie )

l'action suivante:

Private Sub b_suivant_Click()
If Val(Me.No_question) < Val(Nb_Questions2) Then
Me.No_question = Val(Me.No_question) + 1
affiche
tb
Else
MsgBox "C'est fini"
End If

Que faut-il faire ?

http://cjoint.com/?lBuTQfXP5m



Arrêt du sujet
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Meilleurs prix!  Meilleurs prix!    Montrer les messages depuis:   
Répondre au sujet    Index du Forum Informatruc -> Microsoft Office et OpenOffice.org Toutes les heures sont au format GMT
Page 1 sur 1

 


Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum







Partenaires: | Assiste PC | Emploi en informatique | Forum Informatique | Micro-Astuce | Opodo | Oxygène PC |


phpBB © - Template Informatruc ©