Bonjour,
Pour mon travail j'aurais besoin d'intervertir deux colonnes avec un macro (colonne C et colonne D).
J'ai essayé avec l'enregistreur de macro mais il considère que je ne fais aucune action quand je le fais "manuellement".
Bonjour,
Pour mon travail j'aurais besoin d'intervertir deux colonnes avec un macro (colonne C et colonne D).
J'ai essayé avec l'enregistreur de macro mais il considère que je ne fais aucune action quand je le fais "manuellement".
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
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
Bonjour,
J'ai ouvert le fichier et j'ai relativement compris ce que tu demandes, mais ton document ne contient aucune macro.
Par ailleurs :
Là ? pas compris...... et rien trouvé....J'ai afficher mes macros dans la barre d'outils pour plus de facilités.
Cordialement
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager