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 :

guillemets sur texte avec virgule [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2
    Par défaut
    Bonjour,
    Je souhaites sauvegarder une colonne excel en format texte.
    Il s'agit d'un script de commande pour un serveur.
    hors les lignes possédant une virgule sont obligatoirement encadrées de guillemets lors de la sauvegarde.
    exemple:
    données excel:
    toto
    papa 1,2
    après sauvegarde dans le fichier txt:
    toto
    "papa 1,2"

    le code est 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
    18
    19
    20
    21
    22
    23
    24
    25
    Sub createscript()
     
    ' Copie de la ligne choisie dans le presse papier
    Selection.Copy
    ' Attribution des répertoires cibles pour les fichiers txt
        Sheets("constantes").Select
        Range("B1").Select
        strRepert = ActiveCell.FormulaR1C1
    ' Coler les données de la ligne selectionnée dans la feuille de travail
        Sheets("Script").Select
        Range("A2").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
    ' Selection et création du script 1
        Columns("C:C").Select
        Selection.Copy
        Workbooks.Add
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
        Application.CutCopyMode = False
        Range("A1").Select
        strFichier = ActiveCell.FormulaR1C1
        ActiveWorkbook.SaveAs Filename:=strRepert & "\" & strFichier, FileFormat:=xlText, CreateBackup:=False
        Application.DisplayAlerts = False
        ActiveWindow.Close
        Application.DisplayAlerts = True
    End Sub
    Si vous avez une idée, un grand merci,
    Cdlt,

    je n'ai pas préciser dans l'exposé de mon pb, que je ne souhaitais pas que excel transforme le texte. Ma question est donc:
    Comment faire pour conserver la forme du texte original lors de la sauvegarde?
    Merci,
    http://www.developpez.net/forums/ima...n_confused.gif

  2. #2
    Candidat au Club
    Inscrit en
    Septembre 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2
    Par défaut modification du format de sauvegarde
    Si cela peut servir à d'autre, la réponse est dans le champ SaveAs FileFormat qui prend la valeur "xlTextPrinter"
    Cdlt,

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : Mars 2006
    Messages : 71
    Par défaut
    Merci beaucoup pour la solution.

    Je cherchais depuis deux jours une solution simple pour enlever ces guillemets.

    xlTextPrinter á la place de xlText est simple et éfficace

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.SaveAs Filename:=pathDB, FileFormat:=xlTextPrinter, CreateBackup:=False,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Requête sur champs avec virgules
    Par mikavirt dans le forum VBA Access
    Réponses: 4
    Dernier message: 12/03/2012, 12h46
  2. Réponses: 5
    Dernier message: 19/10/2006, 14h05
  3. [FLASH 8] Pb sur bouton avec texte dynamique
    Par iceman2001 dans le forum Flash
    Réponses: 11
    Dernier message: 27/06/2006, 12h58
  4. Réponses: 11
    Dernier message: 17/05/2006, 10h48
  5. [MySQL] sql et texte avec guillemets
    Par licorne dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 24/12/2005, 21h49

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