Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
bonjour,
bloquer une macro en cours, je ne sais pas mais faire un goto fin sur un test c'est possible. exemple :
test si(cells(ligne, colonne)=0 then goto fin
fin: à placer en fin de macro
bye
ps : je reviens après avoir relu la question ; bloquer le lancement c'est possible en conditionnant le lancement à un test
Je viens d'essayer ton code, mais j'ai un message d'erreur :
Erreur de compilation.
Attendu : séparateur de liste ou ).
J'ai copié se code : Test Si(Range("L12") = 0 Then Goto Fin
J'ai essayé de placer un ")" un peu partout mais j'obtiens toujopurs le même message.
Peux-tu m'aider.
Je te remercie pour ces sages conseils, mais je ne suis qu'un débutant.
J'ai donc appliqué ton code, mais où dois-je le placer???
Sub RechercheFacture()
'
' RechercheFacture Macro
' Macro enregistrée le 08/05/2007 par Jean - Marie
'
'
ActiveSheet.Shapes("Button 10").Select
Sheets("Accueil").Select
Range("M19").Select
Application.Run ("'GESTION STOCK.xls'!Openarchives")
Windows("Archives.xls").Activate
Dim nomfeuil As String
nomfeuil = Workbooks("GESTION STOCK.xls").Sheets("Accueil").Range("L12")
Sheets(nomfeuil).Select
If Sheets(nomfeuil).Sheets("Accueil").Range("L12") = 0 Then End
End Sub
Merci de partager ton savoir.
Jelf
Tout dépend ou tu veux bloquer ta macro, au tout début
Code:
Sub RechercheFacture()
[COLOR=blue]If Sheets(nomfeuil).Sheets("Accueil").Range("L12") = 0 Then Exit Sub
[/COLOR]'
ActiveSheet.Shapes("Button 10").Select
Sheets("Accueil").Select
Range("M19").Select
Application.Run ("'GESTION STOCK.xls'!Openarchives")
Windows("Archives.xls").Activate
Dim nomfeuil As String
nomfeuil = Workbooks("GESTION STOCK.xls").Sheets("Accueil").Range("L12")
Sheets(nomfeuil).Select
End Sub
Ou avant l'ouverture des archives
Code:
Sub RechercheFacture()
'
ActiveSheet.Shapes("Button 10").Select
Sheets("Accueil").Select
Range("M19").Select
[COLOR=#0000ff]If Sheets(nomfeuil).Sheets("Accueil").Range("L12") = 0 Then Exit Sub[/COLOR]
Application.Run ("'GESTION STOCK.xls'!Openarchives")
Windows("Archives.xls").Activate
Dim nomfeuil As String
nomfeuil = Workbooks("GESTION STOCK.xls").Sheets("Accueil").Range("L12")
Sheets(nomfeuil).Select
End Sub
Au passage, mieux vaut mettre un : Exit Sub dans ton cas, c'est plus sûre et plus propre 😉
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD