problème ouverture fichier vba

  • Initiateur de la discussion Initiateur de la discussion egman
  • Date de début Date de début

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 !

egman

XLDnaute Occasionnel
Bonjour à tout le Forum,

Je réitère mes vœux à toutes et à tous.

Je reviens vers vous pour un petit problème sur la méthode GetOpenFilename.

Code:
Sub Importation_Txt()

Application.ScreenUpdating = False

    Dim MonChemin As String
    MonChemin = Application.GetOpenFilename("Fichiers ,*.txt")
    
    Workbooks.OpenText Filename:=MonChemin, Origin:= _
   xlMSDOS, StartRow:=3, DataType:=xlDelimited, TextQualifier _
        :=xlNone, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, _
        Comma:=False, Space:=False, Other:=True, OtherChar:="|", FieldInfo:= _
        Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7 _
        , 1), Array(8, 1), Array(9, 1), Array(10, 1), Array(11, 1)), TrailingMinusNumbers:= _
        True
        
    ActiveSheet.Move Before:=Workbooks("Comparateur_Extraction MAPICS_V01.xls").Sheets(1) 'Nous regroupons enfin sur une seule instruction l'effacement de la ligne 2
    Rows("4:29").Delete Shift:=xlUp

j'aimerai pouvoir y ajouter la possibilité d'utiliser la X de fermeture ou la commande ANNULER mais lorsque j'utilise l'une des 2 solutions çà fait bugger le code sur la partie
Code:
    Workbooks.OpenText Filename:=MonChemin, Origin:= _
 .........

Si quelqu'un pouvait m'aiguiller, ce serait sympa.

MERCI à tous
 
Re : problème ouverture fichier vba

Bonjour Pierrot93,

Merci pour ta réponse aussi rapide.
Seul Hic c'est que lorsque e choisit d'ouvrir mon fichier il s’arrête sur le :
If MonChemin = False Then Exit Sub
et ne lance pas l'ouverture....! ! !

Une idée ?

merci

Bonjour,

essaye peut être ceci :
Code:
Dim MonChemin As String
MonChemin = Application.GetOpenFilename("Fichiers ,*.txt")
If MonChemin = False Then Exit Sub

bon après midi
@+
 
- 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

Discussions similaires

Réponses
5
Affichages
606
Réponses
1
Affichages
858
Réponses
2
Affichages
1 K
Réponses
22
Affichages
3 K
Réponses
11
Affichages
2 K
Réponses
13
Affichages
2 K
Retour