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

Macro Discussion :

Importer un fichier avec une extension excel : problème de format


Sujet :

Macro

  1. #1
    Membre actif
    Inscrit en
    Juillet 2010
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 199
    Points : 214
    Points
    214
    Par défaut Importer un fichier avec une extension excel : problème de format
    Bonjour,

    Dans une de mes macros, je dois importer un fichier avec une extension excel.xls Il s'agit en réalité d'un .csv qui est issus d'un autre logiciel. A l'ouverture du fichier, excel envoie un message m'indiquant que le format est différent de l'extension, et si je souhaite l'ouvrir?.

    Ceci stoppe momentanément l'execution de la macro et m'oblige à une intervention manuelle pour autoriser l'ouverture du fichier.
    Je voudrais savoir s'il n'existe pas un moyen d'éviter ce message d'erreur.

  2. #2
    Membre chevronné
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Points : 1 868
    Points
    1 868
    Par défaut
    Tu as du ripper en cliquant dans le site, c'est un pb Excel pas SAS

    Voila une solution que je pense devrait marcher...

    Dans l'explorer windows, va dans Outils - Options des dossier- Type de fichiers - XLS - Avancé et tu désactive la case Confirmer l'ouverture apres le telechargement

    dis moi si ca marche (j'ai pas essayé j'avoue...)

  3. #3
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Points : 6 064
    Points
    6 064
    Par défaut
    Sous Excel 2007 j'ai le même message. A voir sur le site de Microsoft pour une option mais je ne crois pas que tu puisses t'affranchir de changer de stratégie et de mettre une extension csv
    N'oubliez pas de cliquer sur lorsque votre problème est réglé !

  4. #4
    Membre chevronné
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Points : 1 868
    Points
    1 868
    Par défaut
    http://support.microsoft.com/kb/925757

    permet de désactiver les désactiver les messages d'avertissement de lien hypertexte dans 2007

  5. #5
    Membre actif
    Inscrit en
    Juillet 2010
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 199
    Points : 214
    Points
    214
    Par défaut
    merci pour la réponse.
    J'ai essayé ta solution mais l'export excel me renvoie toujours le même message.
    Effectivement j'ai la version 2007 d'excel.
    J'ai essayé avec une extension .csv mon fichier est importé mais les données ne sont pas du tout en forme ! Au lieu d'une matrice carré j'ai un bloc compact avec des caractères spéciaux..

    Il n'y a donc pas moyen de supprimer ce message ?

  6. #6
    Membre chevronné
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Points : 1 868
    Points
    1 868
    Par défaut
    Je pense qu'il y a surement un moyen. J'avais déjà eut moi même ce genre de problème, mais je n'étais pas environnement macro et cela arrivait au tout début du programme, donc ca ne me génait pas. Mais ca demande une maîtrise avancée d'Excel, sur un point précis (le problème apparait au lancement d'Excel).
    Pour moi ce n'est pas un problème de SAS. A partir de ce moment la ce que ferais a ta place - ca ne reste que mon point de vue - c'est reposer la question dans la partie Excel du forum... Désolé de ne pouvoir t'aider plus et ca serait sympa de faire parvenir la réponse si jamais tu t'en sors..

    Bon courage,

    Manoutz

  7. #7
    Membre actif
    Inscrit en
    Juillet 2010
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 199
    Points : 214
    Points
    214
    Par défaut
    Merci Manoutz,
    je vais suivre ton conseil et poser la question sur le forum excel..
    Si j'ai une solution, je la copierais ici..

  8. #8
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    bonjour,
    et si tu ouvres ton fichier .csv et tu fais 'enregitrer sous' Excel ça marche pas?
    Charles

  9. #9
    Membre actif
    Inscrit en
    Juillet 2010
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 199
    Points : 214
    Points
    214
    Par défaut
    Bonjour,

    effectivement, cela fonctionne mais comme je suis dans une macro je voudrais éviter de faire cette manip puisque je l'utilise souvent..

    j'ai posté le message sur le forum excel pour avoir plus de précision sur ce message qui bloque à l'ouverture d'excel. En attendant je transforme le fichier en .txt .

  10. #10
    Membre actif
    Inscrit en
    Juillet 2010
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 199
    Points : 214
    Points
    214
    Par défaut
    j'ai trouvé une solution de contournement. Je transforme le fichier_csv.xls en un fichier txt que je peux importer normalement ensuite.

    voici le code qui me permet de faire cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    x "move chemin fichier_csv.xls chemin fichier_csv.txt" 
     
    data startup ; 
    x = sleep(5) ;
    run ;
    ensuite j'importe le fichier txt avec un infile.

    Merci pour votre aide

Discussions similaires

  1. [XL-2000] Ouvrir un fichier avec une macro excel.
    Par salent9 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/05/2011, 12h51
  2. Réponses: 2
    Dernier message: 27/02/2011, 10h11
  3. Lister/supprimer des fichiers avec une extension précise
    Par guiguiomr dans le forum VBScript
    Réponses: 10
    Dernier message: 20/05/2008, 10h34
  4. Réponses: 6
    Dernier message: 30/01/2008, 20h46
  5. Ouvrir fichier avec une extension dmp
    Par flo_opium dans le forum Oracle
    Réponses: 2
    Dernier message: 23/11/2006, 10h06

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