IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[VBA-E]chemin ouverture de fichier


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 487
    Points : 163
    Points
    163
    Par défaut [VBA-E]chemin ouverture de fichier
    Bonjour à tous

    Apres avoir enregistré un fichier sous excel au format csv et ouvert la boite de dialogue ouvrir du bloc note.

    Je voudrais savoir s'il est possible d'ouvrir le fichier csv dans le bloc note connaissant son chemin par la variable "NomFichier"

    Le code de départ etant le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Dim NomFichier As Variant
    NomFichier = Application.GetSaveAsFilename("aze.cvs", _
                                               fileFilter:="Fichier (*.csv), _
                                               *.csv")
     
    If NomFichier <> False Then
            ActiveWorkbook.SaveAs NomFichier
            ActiveWorkbook.Close
        Else
            Exit Sub
    End If
     
     
    ident = Shell("C:\Windows\system32\notepad.exe", vbNormalNoFocus)
    AppActivate ident
    DoEvents
    SendKeys "^o", True
    Si vous pouvez m'aider merci d'avance.

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Bien sûr, tu peux ouvrir un csv (s'il n'est pas trop long) avec le blocnote (on arle de notepad)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Call Shell("cmd /c c:\windows\Notepad.exe c:\test.csv")
    Maintenant... l'intérêt de l'ouvrir dans notepad depuis une macro ???

    Tu dis

  3. #3
    Membre habitué
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 487
    Points : 163
    Points
    163
    Par défaut
    Ok ouskel'n'or ça marche impec et ton code racourci le mien mais mon souci est egalement d'utiliser le chemin du fichier qui est stocker dans la valeur de la variable NomFichier.

    Comment puis je récupérer cette valeur pour ouvrir le fichier dans notepad ?

    Sinon pourquoi ouvrir ce fichier csv dans notepad, c'est que si je ne le réenregistre pas avec le bloc note, je n'arrive pas à l'ouvrir avec un autre logiciel qui utilise le format csv.
    Le fichier direct d'excel n'est pas reconnu et je ne sais pas pourquoi.

  4. #4
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    Le code à ousk adapté avec ta variable NomFichier..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Call Shell("cmd /c c:\windows\Notepad.exe " & NomFichier)
    sinon .. tu ne peu pas nous en dire plus sur ton probléme de format de fichier ... ? qui n'ai pas écrit comme tu le souhaite par excel.. doit bien avoir une solution pour éviter le passage à notepad..

  5. #5
    Membre habitué
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 487
    Points : 163
    Points
    163
    Par défaut
    Pour mon format, non je ne sais pas pourquoi mais le format csv généré par excel n'est pas accepter par l'importation du logiciel que j'utilise derriere ( logiciel qui est un shareware nommé DebitPro).

    Alors que quand il a ete réenregister sous notepad sans rien changer l'importation fonctionne sans souci.

Discussions similaires

  1. [PHPExcel] Chemin ouverture de fichier
    Par Tedjeu dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 12/01/2015, 20h37
  2. [VBA-E07]Probleme ouverture de fichier Excel?
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/10/2008, 10h49
  3. Réponses: 4
    Dernier message: 13/06/2006, 16h11
  4. [VBA-E] Macro ouverture fichier déja ouvert
    Par bhaal76 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/12/2002, 15h30
  5. [VBA-E] Evenement ouverture de fichier
    Par gjeff dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/12/2002, 10h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo