1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    militaire
    Inscrit en
    mai 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : militaire

    Informations forums :
    Inscription : mai 2017
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Suppression "apostrophe" (format texte) par macro

    Bonjour à toutes et à tous,

    Je me heurte depuis quelques jours à un problème qui m'empêche presque de dormir, je m'explique :

    J'ouvre un fichier ".xlsx" à l'aide d'une macro dans calc. Il s'agit du détail de bon nombre de communications téléphoniques pouvant contenir plusieurs milliers de lignes et contenant diverses colonnes. les fichiers susceptibles d'être importés sont variables dans le nombre des communications.

    Parmi les colonne, figurent entre autres celles relatives aux dates puis aux heures. Le problème que je rencontre est la présence systématique de l'apostrophe devant la donnée dans chacune des cellules de ces deux colonnes. Ce qui m'empêche d'y effectuer par exemple un tri efficient.

    L'idée serait de se substituer à la manipulation rechercher "^." et remplacer par "&" ou encore l'utilisation de la fonction "texte en colonne" et automatiser la chose par macro (même avec l'enregistreur de macro, le résultat n'est pas probant), afin d'orienter le plus possible l'utilisateur et éviter qu'il ne sorte des sentiers battus (l'interaction avec l'utilisateur s'effectue le plus possible avec des boites de dialogues)

    J'ai tenté d'utiliser ce code, après pas mal de recherche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    search = Plage.createReplaceDescriptor
    	With search
    		.SearchString = "^."
    		.SearchWords = false
    		.ReplaceString = "&"
    	End with
    Ce code fonctionne bien pour le texte (testé) mais pas avec les termes "^." et "&"...

    J'utilise la version 5.1.2.2 de libreoffice sous environnement Ubuntu 14.04 LTS.
    Si l'un ou l'une d'entre vous avait ne serait-ce qu'une piste, je suis preneur, en espérant avoir été clair... En tout cas, merci par avance !
    Fichiers attachés Fichiers attachés

  2. #2
    Membre chevronné
    Avatar de Bidouille
    Inscrit en
    mars 2003
    Messages
    1 185
    Détails du profil
    Informations forums :
    Inscription : mars 2003
    Messages : 1 185
    Points : 1 840
    Points
    1 840

    Par défaut

    Pas besoin de macro, il suffit d'utiliser la fonction DATEVAL.
    Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

    Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/11/2016, 23h34
  2. [WD-2010] Les selections de texte par macro
    Par Francois07 dans le forum VBA Word
    Réponses: 9
    Dernier message: 10/04/2015, 14h17
  3. [XL-2007] Suivi d'effectif - suppressions de lignes sélectionnées par macro VBA
    Par mich2p1 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/06/2014, 20h00
  4. Suppression d'une image par Macro
    Par Gibé2201 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/08/2012, 18h11
  5. format texte par défaut
    Par boteha dans le forum Excel
    Réponses: 1
    Dernier message: 21/11/2011, 14h41

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