Macro en fonction d'une autre
Fermé
Ayuritenshi
Messages postés
281
Date d'inscription
vendredi 15 mai 2015
Statut
Membre
Dernière intervention
5 mai 2016
-
3 juin 2015 à 08:50
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 3 juin 2015 à 10:59
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 3 juin 2015 à 10:59
A voir également:
- Macro en fonction d'une autre
- Fonction si et - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Jitbit macro recorder - Télécharger - Confidentialité
- Fonction moyenne excel - Guide
4 réponses
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
525
3 juin 2015 à 09:09
3 juin 2015 à 09:09
Bonjour,
Tu peux t'inspirer de cet exemple
A+
Tu peux t'inspirer de cet exemple
Sub Macro1()
Dim Reponse As String
Reponse = MsgBox("Ceci est la macro1 ..." & Chr(10) & _
"Le résultat est-il correct ?", vbYesNo)
If Reponse = vbYes Then
Macro2
End If
MsgBox "Traitement terminé"
End Sub
Sub Macro2()
MsgBox "Ceci est la macro2"
End Sub
A+
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
525
3 juin 2015 à 10:15
3 juin 2015 à 10:15
Mouais ! le moins que l'on puisse dire, c'est que la question n'est pas bien posée.
Si je comprends bien, tu souhaites que si le filtrage ne retourne aucune ligne, alors on lance une procédure.
Tu peux intégrer le test suivant en fin de procédure :
If Range("A" & Rows.Count).End(xlUp).Row = 6 Then ...
(si la dernière ligne renseignée est la ligne d'en-têtes, alors ...).
Par contre, tu ne dis pas quelle est la procédure que tu souhaites lancer.
Dans ton message, tu cites 7 procédures :
CommandButton1_Click,
CommandButton2_Click,
OptionButton1_Click, ...
etc.
Il s'agit peut-être simplement d'ouvrir un UserForm ???
A+
Si je comprends bien, tu souhaites que si le filtrage ne retourne aucune ligne, alors on lance une procédure.
Tu peux intégrer le test suivant en fin de procédure :
If Range("A" & Rows.Count).End(xlUp).Row = 6 Then ...
(si la dernière ligne renseignée est la ligne d'en-têtes, alors ...).
Par contre, tu ne dis pas quelle est la procédure que tu souhaites lancer.
Dans ton message, tu cites 7 procédures :
CommandButton1_Click,
CommandButton2_Click,
OptionButton1_Click, ...
etc.
Il s'agit peut-être simplement d'ouvrir un UserForm ???
A+
Ayuritenshi
Messages postés
281
Date d'inscription
vendredi 15 mai 2015
Statut
Membre
Dernière intervention
5 mai 2016
53
3 juin 2015 à 10:16
3 juin 2015 à 10:16
oui de le lancé a vrai dire
Ayuritenshi
Messages postés
281
Date d'inscription
vendredi 15 mai 2015
Statut
Membre
Dernière intervention
5 mai 2016
53
Modifié par Ayuritenshi le 3/06/2015 à 10:24
Modifié par Ayuritenshi le 3/06/2015 à 10:24
J'ai fais ça du coup mais ça ne marche pas :/
Sub boucle_while()
Dim i As Integer
Dim max_boucles As Integer
If Range ("A" & Rows.Count).End(xlUp).Row = 6 Then
Userform2.show
If OptionButton1_Click=1 then
range (« F4 ») =range (« F4 ») + 5
End if
If OptionButton2_Click=1 then
range (« I4 ») =range (« I4 ») + 5
End if
If OptionButton3_Click=1 then
cells (« I4 & F4 ») = cells (« I4 & F4 ») + 5
End if
i= range ("H5")
For i= 1 to 10 'TANT QUE la variable i est <= 10, la boucle est répétée
If i > max_boucles Then
Exit For 'Si condition vrai, on quitte la boucle For
End If
If i = 10 and (Worksheet_Change)= no-result then unload userform 2
End if
Msgbox(« il n'y a pas de résultats pour cette recherche »)
Wend
End Sub
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
525
3 juin 2015 à 10:40
3 juin 2015 à 10:40
Désolé, je ne comprends rien à ton affaire !
Sans un exemple concret et des explications claires, je ne peux rien pour toi.
A+
Sans un exemple concret et des explications claires, je ne peux rien pour toi.
A+
Ayuritenshi
Messages postés
281
Date d'inscription
vendredi 15 mai 2015
Statut
Membre
Dernière intervention
5 mai 2016
53
3 juin 2015 à 10:44
3 juin 2015 à 10:44
ok merci quand même.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
3 juin 2015 à 10:59
3 juin 2015 à 10:59
Bonjour,
C'est très mal vu de poster sur plusieurs forums sans le signaler. Tu devrais éviter, ou attendre 24h sans réponse pour le faire.
eric
C'est très mal vu de poster sur plusieurs forums sans le signaler. Tu devrais éviter, ou attendre 24h sans réponse pour le faire.
eric
3 juin 2015 à 09:19
j'aimerais que si celle-ci ne donne pas de résultats :
alors lancer celle la :
peux tu encore m'aider ?