VBA - Sauvegarde Userform

  • Initiateur de la discussion Initiateur de la discussion marou76
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

marou76

Guest
Bonjour le forum,

Je dispose d'un userform contenant plusieurs TextBox ainsi que des combobox.
Je souhaite sauvegardé celui ci dans son état lorsque j'appui appui sur un bouton nommé "Sauvegarde" par exemple, sous un nom qui serait de la forme :
Code:
Textbox1.text_Textbox2.text.xls
sous un dossier présent sur le disque à l'adresse suivante par exemple :
C:\Data\monpc\Mes Documents\Application Excel

L'appui sur ce bouton doit fermer Excel aussi si possible.
Pouvez-vous m'aider à trouver les bout de code correspondant svp.

Merci Beaucoup !!
 
Re : VBA - Sauvegarde Userform

Bonjour Marou 76 le forum
bon alors sans fichier c'est pas simple, tu veux enregistrer le fichier courant je suppose, car enregistrer l'userform oui il le sera mais à l'ouverture il sera vide.
Sauf si c'est pas cela alors explique pour enregistrer et fermer excel c'est pas un souci, le souci est de comprendre ce que tu veux?
Le fichier ouvert s'appelle Textbox1.text_Textbox2.text.xls ????
ou alors tu veux concaténer le contenu de la textbox1 et de la textbox2 ?? bref pas trop clair.
et donner ce nom à ton fichier ?? et dans ce cas qu'appelles-tu dans l'état ?
a+
papou 😱

EDIT Re bonjour Pierrot, oui j'étais pas loin d'avoir compris mais attendons la réponse
 
Dernière édition:
Re : VBA - Sauvegarde Userform

Bonjour,

regarde ceci, si cela peut t'aider :
Code:
With ThisWorkbook
    .SaveAs "C:\Data\monpc\Mes Documents\Application Excel\" & TextBox1.Value & ".xls"
    .Close
End With
Application.Quit

Attention avec "Application.Quit", quitte Excel, cela peut ne pas plaire à certains utilisateurs, sachant qu'avec d'anciennes versions (antérieure à 97) ne demande pas de confirm d'enregistrement pour les classeurs déjà ouverts...

bon après midi
@+
 
Dernière édition:
Re : VBA - Sauvegarde Userform

Merci pour vos réponses rapide!!

@Paritec
Concrétement je souhaite pouvoir reutiliser les informations que j'aurais déja saisi dans mon userform, en sauvegardant le fichier pour pouvoir le rouvrir pour traitement ultérieur.
Je souhaite le sauvegarder sous un nom qui utilisera le contenu de deux textbox 1 et 2 sous un emplacement défini.


@Pierrot93 : je test ta solution et te tiens informé.

Merci
 
Re : VBA - Sauvegarde Userform

Bonsoir Marou Pierrot😱,
oui donc j'avais pas mal compris, mais tu ne retrouveras pas en faisant comme cela tes valeurs de textbox.
tu les auras puisque, c'est le nom de ton fichier, mais si tu ouvres le fichier les textboxs seront vides.
On peut le faire mais il faudrait le fichier STP
a+
papou 😱

EDIT : Re Pierrot, je vois que je suis en phase avec toi , je te laisse le bébé a+
Edit Jean Marcel Bonjour oui c'est ce que je voulais lui faire mais sans fichier ???????????????
 
Dernière édition:
Re : VBA - Sauvegarde Userform

Re,

un petit exemple avec ce que j'ai compris, l'enregistrement d'une copie se fait dans le dossier courant, sinon il faut decommenter la ligne en vert "SaveCopyAs" avec le chemin indiqué... Idem pour quitter Excel, perso j'aime pas trop... Attention, pour que ce code fonctionne il faut cocher la case "faire confiance au projet visuale basic", et ce sous 2003 => barre de menu Excel => Outils => Macro => Sécurité => onglet "éditeurs approuvés"...

bonne soirée
@+
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

R
Réponses
1
Affichages
3 K
L
Réponses
3
Affichages
936
F
Réponses
0
Affichages
2 K
Fredooooo
F
R
Réponses
7
Affichages
2 K
M
Réponses
2
Affichages
1 K
Mariano
M
F
Réponses
12
Affichages
15 K
Fabdu57100
F
M
Réponses
4
Affichages
5 K
M
G
Réponses
3
Affichages
1 K
P
Réponses
0
Affichages
2 K
paullux
P
J
Réponses
2
Affichages
2 K
jimmy59940
J
Retour