Script déplacement colonnes auto

5test-1-fr.zip (114.13 Ko)

Bonjour

je suis novice en Excel, je suis sous OpenOffice 4.1.2

j'ai besoin d'un petit script pour déplacer automatiquement des colonnes afin de faire correspondre :

  • en entrée : liste de produits provenant d'un export BDD avec une trentaine de colonnes
  • en sortie : format .csv les colonnes mises de gauche à droite dans un ordre répondant au Template d'import Amazon (je dispose du template)

merci de votre aide

Didier

Bonjour,

Les macros VBA fonctionnent sous OpenOffice ?

Bonjour

merci pour répondre à mon topic

OUI le template que j'ai importé depuis Amazon comporte des macros et OpenOffice les ouvre et les enregistre

Re,

Cette commande, pour l'exemple, déplace la colonne F à la place de la colonne D mais attention, les valeurs de cette dernière sont perdues :

Columns("F:F").Cut Columns("D:D")

ça ne répond pas au besoin,

j'ai environ 30 colonnes dans mon export de la base de donnée,

et je dois les réordonner différemment pour que le mapping corresponde au template,

je ne dois rien perdre seulement déplacer

Sans classeur exemple avant et après c'est difficile de t'aider ! Une feuille avec les données de base et une feuille avec le résultat voulu.

OK THEZE

je comprends, donc je vais créer un classeur avec deux feuilles :

1- les données sources

2- les données cibles

puis-je continuer avec vous pour créer ce script ?

à quel moment seriez-vous disponible pour avancer avec réactivité sur le post ?

Merci

Didier

Généralement plutôt le matin de 7 h à 9 h mais pas toujours, par exemple demain matin je n'y serai pas.

Postes ton classeur et si ce n'est pas moi, ça sera probablement une ou plusieurs personnes qui t'aideront. Avec des explications claires et précises, on va arriver à t'aider.

OK merci THEZE

je suis en train de préparer le classeur :

feuille 1- données source

feuille 2- template cible à remplir

feuille 3- MAPPING (correspondance des colonnes de la F1 vers F2)

il me faudrait un petit script à écrire dans ce classeur car chaque semaine je vais devoir mettre à jour le catalogue en ligne sur Amazon et donc refaire le process :

1- extraction de la BDD

2- copier dans F

3- jouer le script

4- sauvegarder en .csv la F2

5- import dans Amazon

je poste donc le classeur tout à l'heure dés qu'il sera prêt

merci de m'avoir mis sur la bonne méthode préparatoire

à plus tard j'espère

bien cordialement

Didier

de mon fichier source on ne récupère que les données de 9 colonnes

le fichier de sortie a des colonnes jusqu'à 'AJ'

donc, le script devrait :

- depuis le template du fichier de sortie avec les Têtes de colonnes de A à AJ :

1- importer les datas de la feuille source selon le MAPPING

2- écrire les valeurs invariables selon le MAPPING

NB : il y a des macros dans le Template, à priori d’après le support d'Amazon il faut les laisser

voilà, si quelqu'un peut m'aider sur ce script j'en serai très reconnaissant, je ne sais pas du tout faire

Merci de votre aide

Didier

Rechercher des sujets similaires à "script deplacement colonnes auto"