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 :

fonction replace ou autre


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut fonction replace ou autre
    Bonjour a tous

    je viens de finir ma macro est tous marche niquel (grace a pas mal dentre vous dailleur donc merci beaucoup)

    cependant, il me reste un tout petit detail a régler

    lorsque j'exécute ma macro depui le fichier toto.xls
    je génere un fichier toto_valide.csv où je grave toute les ligne que j'ai lu dans toto.xls et qui corresponder aux critere recherche

    mon sousi c'est que pour graver j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    toto_valide = Cells(i, "A") & ";" & Cells(i, "B") & ";" & Cells(i, "C") & ";" & Cells(i, "D") & ";" & Cells(i, "E") & ";" & Cells(i, "F") & ";" & Cells(i, "G") & ";" & Cells(i, "H") & ";" & Cells(i, "I")
    Write #1, toto_valide
    le probleme c que quand j'ouvre le fichier toto_valide.csv mais donnée son du genre :
    "nom;prenom;adress;tel;mail"

    mais il me les faut sans les guillemets

    dans mon fichier toto.xls, j'utilisais la foction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Cells.Replace """", " "                   'remplace les guillemets par un expace
    comment modifier cette fonction pour que depuis toto.xls je puisse suprimer les guillemets dans toto_valide.csv

    peut etre que les remplacer par rien sa serai possible:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Cells.Replace """", ""                    'remplace les guillemets par vide(je sais pas si c'est possible)
    mais comment lui faire comprendre que c'est dans toto_valide.csv que sa se passe??

    sinon plus simple : c'est possible décrire dans le fichier toto_valide.csv sans les guillemets?? si oui comment je dois modifier le code de l'écriture??

    je suis ouver a toute autre proposition

    merci

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Février 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 517
    Par défaut
    salut

    la méthode write n'est pas la seule
    essaye donc avec la méthode Print

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut
    merci j'ai tester sa marche super bien

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heuh!!...
    bonjour

    si tu ne veux pas les point virgule ne les met pas dans ta macros tout simplement remplace les par un espace par exemple


    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 360
    Par défaut
    bonjour patricktoulon

    si tu regarde bien mon code que j'ai donnée dans mon premier post, je ne met pas de guillemets ils s'écrive tous seul autour de ma variable

    mais c'est du a Write avec print je n'est plus se probleme

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

Discussions similaires

  1. [ODBC] Fonction Replace en ODBC
    Par Alexandre T dans le forum Access
    Réponses: 4
    Dernier message: 10/01/2007, 11h02
  2. Réponses: 3
    Dernier message: 12/03/2005, 21h30
  3. PB avec la fonction replace
    Par Techman128 dans le forum C++
    Réponses: 6
    Dernier message: 24/02/2005, 11h39
  4. Fonction replace
    Par PrinceMaster77 dans le forum ASP
    Réponses: 5
    Dernier message: 10/06/2004, 12h18
  5. Contraite NULL sur une colonne en fonction d'une autre colon
    Par speedy1496 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/04/2004, 19h29

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