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 :

inverser deux colonnes en macro


Sujet :

OpenOffice & LibreOffice

  1. #1
    Candidat au Club
    Homme Profil pro
    MANUTENTIONAIRE
    Inscrit en
    Janvier 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MANUTENTIONAIRE
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2023
    Messages : 2
    Points : 2
    Points
    2
    Par défaut inverser deux colonnes en macro
    Bonjour,

    Pour mon travail j'aurais besoin d'intervertir deux colonnes avec un macro (colonne C et colonne D).
    Nom : capture2.png
Affichages : 89
Taille : 12,9 Ko

    J'ai essayé avec l'enregistreur de macro mais il considère que je ne fais aucune action quand je le fais "manuellement".

  2. #2
    Membre averti Avatar de Mobydick_62
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2009
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2009
    Messages : 264
    Points : 392
    Points
    392
    Par défaut inverser deux colonnes en macro
    Bonjour,

    Effectivement l'enregistreur de macros, enregistre les manipulations faire avec les touches du clavier mais pas avec la souris. Donc déplacer des colonnes comme on peut le faire manuellement, n'est pas complétement accessible avec l'enregistreur de macro. Du moins me semble t'il. Je n'utilise jamais l’enregistreur mais je sais qu'il ne fait pas tout.

    Ce que tu veux faire est possible en macro, mais il serait souhaitable (comme on le dit souvent), c'est de joindre ton fichier pour qu'on puisse travailler dessus. Si ce fichier contient des données sensibles, tu peux joindre un fichier exemple avec des données fictives. Tu veux intervertir les colonnes C et D, mais après la colonne D y a t'il d'autres colonnes ? (car pour écrire la macro, c'est important de la savoir)
    En effet
    - Pas de colonne après D : Donc la macro copie la colonne C et place les données en E et ensuite on supprime la colonne C (devenue inutile). Résultat on a bien les colonnes A, B, C et D avec l'inversion.
    - Des colonnes après D : Donc la macro insert une colonne après D. Copie de la colonne C et que l'on place dans la colonne créée et enfin suppression de l'ancienne colonne C.

    Sans fichier on se trouve dans l'obligation de créer une fichier Calc avec des données et ensuite d'écrire la macro et vérifier si tout est OK. Donc cela implique une surcharge de travail et surtout du temps.

    Cordialement

  3. #3
    Candidat au Club
    Homme Profil pro
    MANUTENTIONAIRE
    Inscrit en
    Janvier 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MANUTENTIONAIRE
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2023
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    J'ai afficher mes macros dans la barre d'outils pour plus de facilités. Ce fichier me sert a valider les commandes automatiquement à la fin de la journée. Le fichier mis en pièce jointe est tel que celui que j'ai avant d'utiliser les macros.

    - ETAPE 1 :
    Elle me permet d'enlever de mon fichier toutes les informations qui me sont inutiles.

    - ETAPE 2 et 3 :
    Elles me permettent de transformer les codes de mon transporteur (relais colis ou livraison domicile) en un code pris en charge par le back office du site web de l'entreprise où je travaille. Pour utiliser ces étapes il faut sélectionner la colonne A.

    - ETAPE 4 :
    Elle me permet d'insérer une donnée qui n'est pas présente dans le fichier de départ. pour l'utiliser il faut sélectionner la colonne D.

    - ETAPE 5 :
    La fameuse dernière étape ou j'inverse les deux colonnes. Il faut sélectionner la colonne C.


    Depuis la dernière fois j'ai trouver une solution mais elle est très brouillon (comme toutes mes étapes d'ailleurs), Pensez vous qu'il est encore possible de simplifier mon code et pourquoi pas réduire le nombre d'étape, notamment l'étape 2 et 3 ?
    test forum.ods

  4. #4
    Membre averti Avatar de Mobydick_62
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2009
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2009
    Messages : 264
    Points : 392
    Points
    392
    Par défaut inverser deux colonnes en macro
    Bonjour,

    J'ai ouvert le fichier et j'ai relativement compris ce que tu demandes, mais ton document ne contient aucune macro.

    Par ailleurs :
    J'ai afficher mes macros dans la barre d'outils pour plus de facilités.
    Là ? pas compris...... et rien trouvé....

    Cordialement

  5. #5
    Membre averti Avatar de Mobydick_62
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2009
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2009
    Messages : 264
    Points : 392
    Points
    392
    Par défaut inverser deux colonnes en macro
    Re,

    En pièce jointe un début d'opération
    - Etape 1
    - Etape 5

    Lancer la macro en cliquant sur le bouton.

    Pour les autres étapes je n'ai pas d'infos.

    test forum_1.ods

    Cordialement

Discussions similaires

  1. Faire une macro afin de faire un tri sur deux colonnes
    Par robbynash dans le forum Excel
    Réponses: 1
    Dernier message: 03/07/2017, 09h19
  2. [XL-2007] macro excel qui compare deux colonnes
    Par joyeux2000 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/04/2016, 12h48
  3. Macro de comparaison de deux colonnes
    Par legna986 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 10/06/2015, 20h23
  4. Macro de comparaison de deux colonnes
    Par legna986 dans le forum Excel
    Réponses: 3
    Dernier message: 10/06/2015, 11h04
  5. [XL-2013] Difficultés pour la création d'une macro sur deux colonnes de nombres
    Par mr_hodor dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 08/07/2014, 12h49

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