Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/10/2011, 14h30   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2011
Messages : 21
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 21
Points : 14
Points : 14
Par défaut Définir le dossier par défaut dans "enregistrer sous"

Bonjour à tous.

J'ai un programme qui me permet de lancer la fenêtre "enregistrer sous" avec un nom de fichier qui reprend des données entrées dans des cases de ma feuille Excel. Ce programme ce lance via un bouton sur la feuille Excel.

Voilà ce que j'ai:

Code :
1
2
3
4
5
6
7
8
9
Sub Enregistrer()
Dim objSaveBox As FileDialog
Set objSaveBox = Application.FileDialog(msoFileDialogSaveAs)
With objSaveBox
        .InitialFileName = Right(Cells(7, 2).Text, Len(Cells(7, 2)) - 14) & " " & Right(Cells(3, 2), 10) & ".xls"
        .Show
        .Execute
End With
End Sub
Ce que je voudrais faire maintenant c'est determiner le dossier par défaut (celui dans lequel je vais me trouver directement au lancement de ce petit programme). Et plus précissement je voudrais que ce dossier par défaut soit le dossier dans lequel se trouve le document Excel que je suis en train de lire.

Merci d'avance.
Fred.dz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 15h05   #2
Membre Expert
 
Avatar de Jean-Pierre49
 
Homme J-Pierre Catherine
Conception Calcul
Inscription : juillet 2007
Messages : 659
Détails du profil
Informations personnelles :
Nom : Homme J-Pierre Catherine
Âge : 57
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Conception Calcul
Secteur : Industrie

Informations forums :
Inscription : juillet 2007
Messages : 659
Points : 1 856
Points : 1 856
Bonjour

as-tu essayé


tu dis

Bon courage
__________________
Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------
Jean-Pierre49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 15h28   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2011
Messages : 21
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 21
Points : 14
Points : 14
Non, mais apparemment ça ne marche pas.

En fait si déjà j'arrivais à savoir comment dire dans quel fichier il doit se mettre ça m'aiderais bien. Parce que je pourrai à la limite rentrer le chemin en dur même si ce serait moins "beau".
Fred.dz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 18h21   #4
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 706
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 706
Points : 3 627
Points : 3 627
Salut,F1 sur ThisWorkbook.Path

Donc soit un
Code :
ChDir ThisWorkbook.Path
avant d'ouvrir la boite de dialogue ou son insertion dans le chemin de sauvegarde
Code :
.InitialFileName = ThisWorkbook.Path & "\" & "Test.xls"
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/10/2011, 10h36   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2011
Messages : 21
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 21
Points : 14
Points : 14
Parfait ça marche ! Merci Kiki !
Fred.dz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h28.


 
 
 
 
Partenaires

Hébergement Web