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

OpenOffice & LibreOffice Discussion :

Macro : déplacer une colonne dans une autre


Sujet :

OpenOffice & LibreOffice

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Septembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Septembre 2018
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Macro : déplacer une colonne dans une autre
    Bonjour à tous.

    Voilà le topo.
    Dans le cadre d'un site sous Prestashop j'ai besoin d'y envoyer un catalogue produits. Le format est en CSV mais l'ODS est compatible.

    A la base via une application spécifique non modifiable, j'obtiens le catalogue en CSV mais il n'utilise pas les même rubriques de colonne que ce qu'attend Prestashop.
    J'ai donc tout d'abord bricolé des macros sous Notepad++ qui fait un premier nettoyage du fichier CSV.
    J'importe ensuite ce CSV dans LibreOffice pour obtenir un fichier ODS un peu plus lisible par un humain .

    C'est là que ça se complique car je trouve le système de macros bien compliqué.
    Comme le CSV de base ne comporte pas toutes les colonnes nécessaires à Prestashop, j'ai créé une macro qui ajoute 46 colonnes vierge en début de tableau.
    Une autre macro ajoute ensuite les rubriques de colonnes.

    Maintenant je souhaiterai déplacer toute la colonne AX et son contenu dans la colonne A par exemple.
    Mais quand j'enregistre le déplacement dans une macro ça ne fonctionne pas.
    Une idée pour résoudre ce problème ?
    Merci.

  2. #2
    Membre chevronné
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 274
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 274
    Points : 1 991
    Points
    1 991
    Par défaut
    Sans voir la moindre ligne de code, je ne vois pas ce qu'on peut faire.
    Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

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

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Septembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Septembre 2018
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Tout d'abord, merci de m'avoir lu.

    N'ayant trouvé aucune solution, j'ai pris le problème différemment.

    J'ai amélioré mon script de conversion dans Notepad ++ pour y modifier un maximum de chose comme je le souhaitais.
    Puis dans Libre Office j'ai laissé les colonnes à leur place en modifiant certaines données avec soit des macros ou des styles personnalisés.
    Les colonnes sont dans le désordre mais en fait c'est pas grave car on peut créer une règle d'importation dans Prestashop, ce qui permet de faire coïncider chaque colonne à ce qu'attend Prestashop.

    Donc au final j'ai solutionné le problème.
    Quand une porte est infranchissable, faut essayer la fenêtre.

Discussions similaires

  1. Réponses: 6
    Dernier message: 22/03/2016, 14h14
  2. Copie d'une colonne d'une table dans une autre table
    Par sebi2k39 dans le forum Requêtes
    Réponses: 4
    Dernier message: 03/10/2011, 11h14
  3. Réponses: 7
    Dernier message: 25/03/2011, 10h52
  4. Réponses: 4
    Dernier message: 05/05/2008, 15h16
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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