Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[RESOLU] Fermer la macro avant la fin

jsl72

XLDnaute Junior
Bonjour à tous,

Le code suivant me permet de lancer une boite de dialogue pour sélectionner un fichier *. trc à ouvrir.

Dim strFileName As Variant
Stop
strFileName = Application.GetOpenFilename(filefilter:="Fichier *.trc (*.trc),*.trc", _
Title:="Sélectionnez le fichier à ouvrir")
'si un fichier a été sélectionné, celui-ci est ouvert
If strFileName <> False Then
Workbooks.Open strFileName
End If


Si je valide l'ouverture du fichier choisi, le code renvoie "true" et la macro continue à se dérouler --> NORMAL

Si j'annule l'ouverture du fichier choisi, le code renvoie "False" et la macro doit s'arrêter.
mais ce n'est pas le cas la macro continue à se dérouler.

Merci de concentrer votre recherche sur le code manquant pour atteindre "End sub".lorsque le code renvoie False.

Merci pour votre dévouement.
Bonne soirée.
Joël
 
Dernière édition:

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Fermer la macro avant la fin

Bonjour Joël

avec ceci:
Code:
'si un fichier a été sélectionné, celui-ci est ouvert
If strFileName <> False Then
Workbooks.Open strFileName
Else
Exit Sub
End If
à+
Philippe
 

JCGL

XLDnaute Barbatruc
Re : Fermer la macro avant la fin

Bonjour à tous,

Pas certain d'avoir compris :

VB:
Option Explicit

Sub Test()
Dim strFileName As Variant


Stop
strFileName = Application.GetOpenFilename(filefilter:="Fichier *.trc (*.trc),*.trc", Title:="Sélectionnez le fichier à ouvrir")


'si un fichier a été sélectionné, celui-ci est ouvert
If strFileName <> False Then
Workbooks.Open strFileName
Else: Exit Sub
End If
End Sub

A + à tous

Edition : Salut Philippe. Alors la Retraite...
 

jsl72

XLDnaute Junior
Re : Fermer la macro avant la fin

Bonjour Philippe,

J'ai peine eu le temps d'exposer ma problématique que j'avais déjà la réponse!!

C'est trop TOP.

Merci pour ton efficience.

Joël.


PROBLEME RESOLU
 

Discussions similaires

Réponses
15
Affichages
970
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…