Bonjour à tous,
Je souhaiterais automatiser une procédure qui consiste à supprimer automatiquement des colonnes d'un fichier excel. Plus précisément, j'ai un fichier excel que je télécharge tous les jours et qui correspond à une base de données qui augmente de jour en jour. Je souhaite la charger dans le logiciel R et afin d'alléger la lecture des données, je souhaite enlever les n dernières colonnes. De plus, afin de rendre la procédure vraiment automatique, j'espérais le faire en batch. Pour l'instant, je télécharge bien le fichier avec la commande wget et ensuite mes recherches ont abouti au code suivant :
"C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE" /cmd/suppression_colonnes "C:\Users\Prenom\Documents\macro_excel\fichier_excel_downloaded.xlsx"
suppression_colonnes correspond à la macro suivante :
Sub
Sheets("Feuil1").Range("BO:CM").Delete
End Sub
Le problème c'est lorsque je passe cette commande en batch, à part ouvrir le fichier excel rien ne se passe. Je pense que le souci vient du lieu où j'enregistre la macro...mais comme c'est la première fois que je m'aventure dans ce domaine, je ne suis pas sûr.
Si quelqu'un avait la gentillesse de m'aider.
Merci beaucoup
Lionel
Je souhaiterais automatiser une procédure qui consiste à supprimer automatiquement des colonnes d'un fichier excel. Plus précisément, j'ai un fichier excel que je télécharge tous les jours et qui correspond à une base de données qui augmente de jour en jour. Je souhaite la charger dans le logiciel R et afin d'alléger la lecture des données, je souhaite enlever les n dernières colonnes. De plus, afin de rendre la procédure vraiment automatique, j'espérais le faire en batch. Pour l'instant, je télécharge bien le fichier avec la commande wget et ensuite mes recherches ont abouti au code suivant :
"C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE" /cmd/suppression_colonnes "C:\Users\Prenom\Documents\macro_excel\fichier_excel_downloaded.xlsx"
suppression_colonnes correspond à la macro suivante :
Sub
Sheets("Feuil1").Range("BO:CM").Delete
End Sub
Le problème c'est lorsque je passe cette commande en batch, à part ouvrir le fichier excel rien ne se passe. Je pense que le souci vient du lieu où j'enregistre la macro...mais comme c'est la première fois que je m'aventure dans ce domaine, je ne suis pas sûr.
Si quelqu'un avait la gentillesse de m'aider.
Merci beaucoup
Lionel