Bonjour,
Dans un fichier calc “Resume”, je souhaite créer autant d’onglets que de fichier “Details” (Detail_1, 2, 3, n) que j’ai reçu.
dans “Resume” les onglets s’appeleront ""Datail1, 2, 3, … n.
Je compte utiliser une ligne de comande.
Merci
Bonjour,
Dans un fichier calc “Resume”, je souhaite créer autant d’onglets que de fichier “Details” (Detail_1, 2, 3, n) que j’ai reçu.
dans “Resume” les onglets s’appeleront ""Datail1, 2, 3, … n.
Je compte utiliser une ligne de comande.
Merci
Bonjour @NoelOKOU
Les fichiers détails sont-ils des fichiers texte, des classeurs ?
Veux-tu simplement créer et nommer autant de feuilles dans Resume que de fichiers ou veux-tu importer dans chaque onglet le contenu du fichier détail ?
Merci de ne pas utiliser
la fonction Ajouter une réponse pour répondre : ce site ne fonctionne pas comme un forum ou un chat (une seule réponse par utilisateur). En revanche on peut éditer ses questions ou ajouter des commentaires.
Cordialement
les fichiers détails sont des classeurs.
Exemple dans chaque fichier détail on dira que c’est la plage A1:E10 de l’onglet “Décompte”.
Merci
Bonjour @NoelOKOU
Exemple de fichier de commande pour windows (si tu es sous linux je suppose que tu pourras adapter):
cd c:\Test
"C:\Program Files\LibreOffice\program\soffice.exe" "Resume.ods" "macro://Resume/Standard.Module1.GenererResume()"
c:\Test
dans cet exemple qui est donc à adapter) où figure le classeur Resume.ods qui contient la macro .La macro commence par des constantes à adapter :
const sDir = "C:\Resume\"
const sZone = "A1:E10"
const sNomFeuille = "Décompte"
Dans l’ordre : le dossier où sont stockés les classeurs “détail” (ils doivent être dans un dossier différent de resume.ods), la plage concernée, le nom de la feuille à copier.
Nota: ceci n’est qu’un exemple pour te servir de modèle, je n’ai pas mis tous les tests que l’on pourrait faire et je ne pourrais naturellement pas le maintenir.
Cordialement