Enregistrement Excel

koraz

Tiède
Salut à tous,

Je recherche une manipulation permettant d'enregistrer automatiquement un fichier excel avec le nom de une ou 2 cellules spécifiques.

Vous avez une solution?
 

. Sleve

Elite
Salut à tous,

Je recherche une manipulation permettant d'enregistrer automatiquement un fichier excel avec le nom de une ou 2 cellules spécifiques.

Vous avez une solution?
==> VBA

Code:
ActiveWorkbook.SaveAs Filename:=[A1].Value
Si tu as un nombre ou un texte sans .xls dans A1 il faut le rajouter :

ActiveWorkbook.SaveAs Filename:=[A1].Value & ".xls"
 
  • J'aime
Les réactions: Thibz
1er
OP
koraz

koraz

Tiède
J'ai vu ça sur google mais j'ai rien compris lol, je dois mettre cette formule où?

Me faudrait 3 cellules. L'une avec une lettre (F ou P) dans F2, l'une avec la date dans B17 et l'autre avec un nom dans B8

Donc exemple.

F 09/08/2018 Benoit tagada
Ou
09/08/2018 Benoit tagada F
 
1er
OP
koraz

koraz

Tiède
Up?
 

freedumz

Chasseur de castors
Clique droit dans ton ribbon : customize the ribbon, Tu ajoutes l'onglet developer
Ensuite Macros : tu crees une nouvelle macro et tu tappes ce code la :

ActiveWorkbook.SaveAs Filename:=[F2].Value & [B17]. Value & [b8]. Value & ".xlsx"
 
  • J'aime
Les réactions: koraz

Thibz

Elite
Rajoute un : « format C: /f ; say « next Time google me, not gamerz me » »
 
1er
OP
koraz

koraz

Tiède
Clique droit dans ton ribbon : customize the ribbon, Tu ajoutes l'onglet developer
Ensuite Macros : tu crees une nouvelle macro et tu tappes ce code la :

ActiveWorkbook.SaveAs Filename:=[F2].Value & [B17]. Value & [b8]. Value & ".xlsx"

Merci
 

Azinou

Ancienne LV
Clique droit dans ton ribbon : customize the ribbon, Tu ajoutes l'onglet developer
Ensuite Macros : tu crees une nouvelle macro et tu tappes ce code la :

ActiveWorkbook.SaveAs Filename:=[F2].Value & [B17]. Value & [b8]. Value & ".xlsx"
Par contre, il devra aussi créer un bouton pour activer la macro s'il veut en faire un truc user friendly. Car s'il faut aller dans le menu des macros pour lancer celle en question, ca va pas être plus simple :cool:
 

freedumz

Chasseur de castors
Par contre, il devra aussi créer un bouton pour activer la macro s'il veut en faire un truc user friendly. Car s'il faut aller dans le menu des macros pour lancer celle en question, ca va pas être plus simple :cool:
De memoire, Tu sais binder ta macro non?
 

Azinou

Ancienne LV
De memoire, Tu sais binder ta macro non?
Oui, tu peux, mais ça reste moins intuitif et user friendly que la case à cliquer où je rajouterais une boite de dialogue pour confirmer l'enregistrement du fichier.

En tout cas, c'est ce que je ferais pour chez moi, connaissant la maitrise excel de ceux qui devraient utiliser le fichier :cool:
 

Jean Mourad

Marginal
Oui, tu peux, mais ça reste moins intuitif et user friendly que la case à cliquer où je rajouterais une boite de dialogue pour confirmer l'enregistrement du fichier.

En tout cas, c'est ce que je ferais pour chez moi, connaissant la maitrise excel de ceux qui devraient utiliser le fichier :cool:
Tu sais faire un bouton pour activer juste cette macro dans toutes les instances que tu vas ouvrir ?
 

Azinou

Ancienne LV
Tu sais faire un bouton pour activer juste cette macro dans toutes les instances que tu vas ouvrir ?
Nope, la macro est lié au fichier XLS où tu l'as créé.

Du coup, faut faire un fichier xls template à utiliser et compléter et où tu mettras cette macro avec bouton.
 

gwen

Sitegeek.fr
Oui, tu peux, mais ça reste moins intuitif et user friendly que la case à cliquer où je rajouterais une boite de dialogue pour confirmer l'enregistrement du fichier.

En tout cas, c'est ce que je ferais pour chez moi, connaissant la maitrise excel de ceux qui devraient utiliser le fichier :cool:
Alt+f8
 

Azinou

Ancienne LV
Ca reste compliqué et peu accessible pour la cible dont je te parle :cool:

Avec une procédure détaillée (avec printscreen et tout), ils seraient encore capable de se planter :gne::gne::gne::gne: pour ça que je suis obligé de faire un gros bouton marqué : "Une fois les infos complétées, cliquer ici pour enregistrer."

Genre, cette cible, c'est aussi celle qui fait CTRL+S en appuyant d'abord sur CTRL, puis, après avoir laché CTRL, apuyer sur S :pfiou:
 

Thibz

Elite
tu peux aussi executé automatiquement le code à l'ouverture / fermeture etc.
 

Hyene

💩
Ca reste compliqué et peu accessible pour la cible dont je te parle :cool:

Avec une procédure détaillée (avec printscreen et tout), ils seraient encore capable de se planter :gne::gne::gne::gne: pour ça que je suis obligé de faire un gros bouton marqué : "Une fois les infos complétées, cliquer ici pour enregistrer."

Genre, cette cible, c'est aussi celle qui fait CTRL+S en appuyant d'abord sur CTRL, puis, après avoir laché CTRL, apuyer sur S :pfiou:
Quel courage, perso je ne peux plus m'occuper de cette catégorie :cool:
 

Azinou

Ancienne LV
tu peux aussi executé automatiquement le code à l'ouverture / fermeture etc.
Hmm, spas faux, mais bon, l'exécution à la fermeture va les perturber --> Deux fichiers créés : Le bon avec les infos cellules et l'autre liés à la fermerture du fichier template ---> Les gens vont se planter :cool:

Quel courage, perso je ne peux plus m'occuper de cette catégorie :cool:
Ha mais bon... Faut faire les outils en tenant compte de la cible visée hein :p Sinon, à quoi bon faire des fichiers de la mort qui tue si personne n'arrive à les utiliser ?
 
Haut