OVH Cloud OVH Cloud

chemin d'enregistrement du doc prédéni

10 réponses
Avatar
Greg
Bonjour,

Je cherche à créer une macro qui ouvrirait la boite "enregistrer sous..."
dans lequel le chemin de destination serait pré-défini (dans une cellule par
exemple)

Merci pour vos lumières!

10 réponses

Avatar
Daniel.C
Bonjour.
Définis le dossier par défaut :
[B1] = "c:temp"
ChDrive Left([B1], 1)
ChDir [B1]
--
Cordialement.
Daniel
"Greg" a écrit dans le message de news:
48ec95f1$0$10398$
Bonjour,

Je cherche à créer une macro qui ouvrirait la boite "enregistrer sous..."
dans lequel le chemin de destination serait pré-défini (dans une cellule
par exemple)

Merci pour vos lumières!



Avatar
FFO
Salut à toi

Soit le lecteur C La cellule A1 de la feuil1
Je te propose ce code :

ChDrive ("C")
ChDir (Sheets("Feuil1").Range("A1"))
Chemin = Application.GetSaveAsFilename(".xls")
ActiveWorkbook.SaveAs Filename:=Chemin

Dans la cellule A1 de la Feuil1 :

C:Chemin

Celà devrait faire
Dis Moi !!!
Avatar
lSteph
Bonjour,

(je pensais juste jeter un oeil..mais..., au passage voir petit nota
sous le post)

On fait un SaveAs pour enregistrer sous
on utilise getsaveasfilename pour préciser l'enregistrement
puis on en récupère l'issue si on veut ainsi sauver sous...
(pour cela FFO t'a donné la bonne méthode)

fais....tout de même.. attention
On "enregistre sous" la première fois mais pas les autres.. ensuite on
fait un enregistrer tout simple
donc si tu automatises un enregistrement sous, tes utilisateurs
devront reconsidérer le chemin à chaque fois qu'ils veulent
enregistrer le fichier..., ce serait un peu agaçant!

Selon le contexte et à quelle fin tu envisages d'appliquer cela, il y
a diverses méthodes possibles.

Obliger à enregistrer à tel endroit ...ou
empêcher d'enregistrer ailleurs que .. ou
Ou obliger à ce que le premier enregistrement soit effectué à un
endroit bien précis
et que cela ne change pas par la suite mais pouvoir enregistrer
normalement...
ou..
autre...?

A cet égard la suggestion de Daniel me semble assez souple puisqu'elle
se contente de choisir un répertoire
et laisse latitude ensuite à l'utilisateur pour enregistrer. Mais tout
dépend de ton but .

@+

--
lSteph

Nota: attention si cela devait concerner "Progression"... il y a du
taf à prévoir pour la sécurisation si la proposition de ce matin
convient (ce que j'ai cru comprendre) et cela peut passer par une
protection à l'ouverture et implicitement la gestion de la fermeture
et de l'enregistrement. Pour ce faire j'attendais ce soir ou + pour
te demander d'abord + de détails sur comment tu envisageais cette
partie.
Avatar
Greg
Bien vu Steph!

En fait, c'est bien pour le dossier progression. Un dossier (appelé "outil
du maître"), placé sur le bureau, contiendrait un tas de sous-dossiers avec
le nom des disciplines. Une progression rédigée en sciences devrait donc à
99% avoir comme destination le dossier Bureau/outil_du_maitre/sciences. Je
souhaitais donc pré-enregistrer cette destination pour le fichier modèle
"progression sciences", une autre pour le fichier modèle "progression
maths"...etc...

D'autre part, qu'entends-tu par sécurisation?

Merci toujours!

Greg

Et merci à FFO pour son orientation!!
Avatar
LSteph
> D'autre part, qu'entends-tu par sécurisation?


qd ils vont commencer à insérer des colonnes ou des lignes
là ou tu avais pas prévu
à écrire
par dessus tes formules
à ouvrir sans activer les macros
à changer les trucs de place
et finir
par te téléphoner en disant
ca marche vraiment pas votre truc!

> 99% avoir comme destination le dossier Bureau/outil_du_maitre/sciences

tu pourras zipper un répertoire avec ses sous dossier dans un même pack

En revanche c'est pas parcequ'il y a la pub pour 2007
et des versions speciales qu'ils auront tous celle là.

Avec 2003 + un outil de compatibilité chez moi j'arrive à ouvrir tes
fichiers,
mais ailleurs si pas 2007 pas moyen.

...
@+

--
lSteph
(dodo)

Greg a écrit :
Bien vu Steph!

En fait, c'est bien pour le dossier progression. Un dossier (appelé "outil
du maître"), placé sur le bureau, contiendrait un tas de sous-dossiers avec
le nom des disciplines. Une progression rédigée en sciences devrait donc à
99% avoir comme destination le dossier Bureau/outil_du_maitre/sciences. Je
souhaitais donc pré-enregistrer cette destination pour le fichier modèle
"progression sciences", une autre pour le fichier modèle "progression
maths"...etc...

D'autre part, qu'entends-tu par sécurisation?

Merci toujours!

Greg

Et merci à FFO pour son orientation!!





Avatar
Greg
Salut Steph!

La nuit porte conseil... Ce que je disais dans mon dernier message poserait
quelques problemes d'organisation. L'idéal, en fait, serait non pas de
placer le fichier dans Bureau/outil_du_maitre/sciences pour une progression
en sciences, mais d'ouvrir un dossier généré automatiquement au nom du titre
de la séquence (cf. feuille progression) dans
Bureau/outil_du_maitre/sciences, dans lequel le classeur viendrait se
placer.

Je sais que Daniel avait réalisé un travail dans ce sens (créer un dossier
selon le contenu d'une cellule) il y a un bout de temps. Si tu le souhaites,
je peux le retrouver.

à bientôt

Greg
Avatar
LSteph
Bonjour Greg,

> La nuit porte conseil...

;-) Puisse le matin te porter ceux-là

1-Lire la réponse à tes questions d'hier qui lisiblement a dû
t'échapper. 0:42

2-Créer un dossier n'est pas une difficulté
Mkdir le nom du dossier
il peut être en [b2] ou ailleurs s'appeler toto ou zaza là n'est pas le
souci.
Il faut déjà savoir sous quelle forme tu envisagera de distribuer ton
projet (outre ce classeur ta présentation révélait un ensemble d'outils)
Est-il bien destiné à être enregistré par chaque maître sur son poste.

3-Sans vouloir jouer les imposeurs (libre à chacun) il me semble que:
le Bureau est fait pour mettre les raccourcis essentiels, pas des
classeurs. Sinon c'est ce que j'appelle un bureau poubelle qui sera vite
saturé et ressemblera à une porte de réfrigérateur.

On peut faire un raccourci vers un classeur sur le Bureau mais il est
préférable de ranger ses fichiers dans les unités:répertoires..
ou documents
dans d'autres cas programmes si s'en est.
L'application excel que l'utilisateur prendra la bonne habitude de
lancer avant d'en ouvrir un élément dispose d'un menu fichier Ouvrir
d'où il peut préférablement ouvrir ses classeurs.
Aussi, si tu veux lui simplifier les chemins ton idée d'une barre
d'outil est bonne.Egalement un menu, il n'aurait qu'à ouvrir le menu
outils du maitre pour aller chercher dedans.

4-ce que j'avais cru comprendre:
Si dans ton "pack" outil_du_maitre tu as une arborescence chaque fichier
devrait déjà y avoir sa place..!!
La feuille principale de ton progression_3 porte l'etiquette sciences
Chaque classeur progression est donc visiblement destiné à une
discipline et une seule qui peut déterminer son nom. Donc s'appelant
Sciences ou Mathématiques..etc..
pourrait se ranger dans un répertoire qui détermine la nature des
documents qu'on y trouve donc
c:outil_du_maitreprogressions
ou
Documentsoutil_du_maitreprogressions

demême que tu pourrais avoir

C:outil_du_maitreEmploi_du_temps

... à toi de voir

@+

--
lSteph


Greg a écrit :
Salut Steph!

La nuit porte conseil... Ce que je disais dans mon dernier message poserait
quelques problemes d'organisation. L'idéal, en fait, serait non pas de
placer le fichier dans Bureau/outil_du_maitre/sciences pour une progression
en sciences, mais d'ouvrir un dossier généré automatiquement au nom du titre
de la séquence (cf. feuille progression) dans
Bureau/outil_du_maitre/sciences, dans lequel le classeur viendrait se
placer.

Je sais que Daniel avait réalisé un travail dans ce sens (créer un dossier
selon le contenu d'une cellule) il y a un bout de temps. Si tu le souhaites,
je peux le retrouver.

à bientôt

Greg




Avatar
Greg
Bonsoir Stef, et tout ceux que nos longues conversations intéressent...

Voilà, je me propose de faire une réponse point par point sinon, je risque
d'être confus:

1-Lire la réponse à tes questions d'hier qui lisiblement a dû t'échapper.
0:42



Bah désolé mais rien à 00:42... message perdu??? je peux essayer à partir de
l'ordi d'Emma, j'y aurai accés demain.

2-Créer un dossier n'est pas une difficulté
Mkdir le nom du dossier
il peut être en [b2] ou ailleurs s'appeler toto ou zaza là n'est pas le
souci.
Il faut déjà savoir sous quelle forme tu envisagera de distribuer ton
projet (outre ce classeur ta présentation révélait un ensemble d'outils)
Est-il bien destiné à être enregistré par chaque maître sur son poste.



Oui, en tout cas dans un premier temps, chacun fera une sauvegarde sur son
poste.

3-Sans vouloir jouer les imposeurs (libre à chacun) il me semble que:
le Bureau est fait pour mettre les raccourcis essentiels, pas des
classeurs. Sinon c'est ce que j'appelle un bureau poubelle qui sera vite
saturé et ressemblera à une porte de réfrigérateur.



Euh... j'ai un bureau poubelle ;-( ... et c'est vrai que c'est pas génial.

On peut faire un raccourci vers un classeur sur le Bureau mais il est
préférable de ranger ses fichiers dans les unités:répertoires..
ou documents
dans d'autres cas programmes si s'en est.
L'application excel que l'utilisateur prendra la bonne habitude de lancer
avant d'en ouvrir un élément dispose d'un menu fichier Ouvrir
d'où il peut préférablement ouvrir ses classeurs.
Aussi, si tu veux lui simplifier les chemins ton idée d'une barre d'outil
est bonne.Egalement un menu, il n'aurait qu'à ouvrir le menu outils du
maitre pour aller chercher dedans.



Chouette, j'ai eu une bonne idée! Ouf... Donc, apparemment, c'est toujours
possible de créer une barre d'outils personnalisé. Mais qu'entends-tu par
"simplifier les chemins par la barre d'outils"? Je ne vois pas bien...
Peut-être un chemin écrit dans une "barre de chemin", un peu comme il existe
la barre d'adresse du navigateur Internet, où serait spécifié le chemin. Je
ne sais pas, je suppute...

4-ce que j'avais cru comprendre:
Si dans ton "pack" outil_du_maitre tu as une arborescence chaque fichier
devrait déjà y avoir sa place..!!
La feuille principale de ton progression_3 porte l'etiquette sciences
Chaque classeur progression est donc visiblement destiné à une discipline
et une seule qui peut déterminer son nom. Donc s'appelant Sciences ou
Mathématiques..etc..
pourrait se ranger dans un répertoire qui détermine la nature des
documents qu'on y trouve donc
c:outil_du_maitreprogressions
ou
Documentsoutil_du_maitreprogressions



demême que tu pourrais avoir

C:outil_du_maitreEmploi_du_temps



C'est une excellente idée, comme d'habitude. En tout cas, bien mieux que ce
que j'avais pensé! L'idée serait donc de mettre tout ça à la racine du DD et
effectivement de créer un modèle pour chaque discipline.

Je suis en tout cas frustré de ne pouvoir lire le message de 00:42... Je me
débrouille pour le retrouver ailleurs. L'as-tu bien destiné?
Avatar
Greg
Bonsoir FFO,

J'ai essayé ce code mais je ne dois pas le coller au bon endroit car il ne
se passe rien... Dois-je lui donner un nom de macro (Sub...)? Le coller dans
le VBA de la feuille, le workbook, un module que je crée?

Je suis vraiment mauvais, désolé!

Bonne soirée

Greg
Avatar
LSteph
Bonjour Greg,

Ok! Quand je trouve un temps je regarde tout ça.

@+

--
lSteph

Greg a écrit :
Bonsoir Stef, et tout ceux que nos longues conversations intéressent...

Voilà, je me propose de faire une réponse point par point sinon, je risque
d'être confus:

1-Lire la réponse à tes questions d'hier qui lisiblement a dû t'échapper.
0:42



Bah désolé mais rien à 00:42... message perdu??? je peux essayer à partir de
l'ordi d'Emma, j'y aurai accés demain.

2-Créer un dossier n'est pas une difficulté
Mkdir le nom du dossier
il peut être en [b2] ou ailleurs s'appeler toto ou zaza là n'est pas le
souci.
Il faut déjà savoir sous quelle forme tu envisagera de distribuer ton
projet (outre ce classeur ta présentation révélait un ensemble d'outils)
Est-il bien destiné à être enregistré par chaque maître sur son poste.



Oui, en tout cas dans un premier temps, chacun fera une sauvegarde sur son
poste.

3-Sans vouloir jouer les imposeurs (libre à chacun) il me semble que:
le Bureau est fait pour mettre les raccourcis essentiels, pas des
classeurs. Sinon c'est ce que j'appelle un bureau poubelle qui sera vite
saturé et ressemblera à une porte de réfrigérateur.



Euh... j'ai un bureau poubelle ;-( ... et c'est vrai que c'est pas génial.

On peut faire un raccourci vers un classeur sur le Bureau mais il est
préférable de ranger ses fichiers dans les unités:répertoires..
ou documents
dans d'autres cas programmes si s'en est.
L'application excel que l'utilisateur prendra la bonne habitude de lancer
avant d'en ouvrir un élément dispose d'un menu fichier Ouvrir
d'où il peut préférablement ouvrir ses classeurs.
Aussi, si tu veux lui simplifier les chemins ton idée d'une barre d'outil
est bonne.Egalement un menu, il n'aurait qu'à ouvrir le menu outils du
maitre pour aller chercher dedans.



Chouette, j'ai eu une bonne idée! Ouf... Donc, apparemment, c'est toujours
possible de créer une barre d'outils personnalisé. Mais qu'entends-tu par
"simplifier les chemins par la barre d'outils"? Je ne vois pas bien...
Peut-être un chemin écrit dans une "barre de chemin", un peu comme il existe
la barre d'adresse du navigateur Internet, où serait spécifié le chemin. Je
ne sais pas, je suppute...

4-ce que j'avais cru comprendre:
Si dans ton "pack" outil_du_maitre tu as une arborescence chaque fichier
devrait déjà y avoir sa place..!!
La feuille principale de ton progression_3 porte l'etiquette sciences
Chaque classeur progression est donc visiblement destiné à une discipline
et une seule qui peut déterminer son nom. Donc s'appelant Sciences ou
Mathématiques..etc..
pourrait se ranger dans un répertoire qui détermine la nature des
documents qu'on y trouve donc
c:outil_du_maitreprogressions
ou
Documentsoutil_du_maitreprogressions



demême que tu pourrais avoir

C:outil_du_maitreEmploi_du_temps



C'est une excellente idée, comme d'habitude. En tout cas, bien mieux que ce
que j'avais pensé! L'idée serait donc de mettre tout ça à la racine du DD et
effectivement de créer un modèle pour chaque discipline.

Je suis en tout cas frustré de ne pouvoir lire le message de 00:42... Je me
débrouille pour le retrouver ailleurs. L'as-tu bien destiné?