Enregistrer sous un fichier par une macro

Bonjour,

Débutant en VB, je travail sous VB6 avec excel 2007, j'essaie de créer une interface permettant deux choses :

  • à partir de champs renseigné, et après appuie sur le bouton de la macro, je veux prendre un fichier excel de réf, l'enregistrer sous et qu'il penne comme nouveau nom la valeur d'un des champ de l'interface.
  • dans le même classeur que l'interface, je veux créer une feuille qui serve de BDD pour un moteur de recherche, inclus dans l'interface.
Tout nouvel enregistrement dans cette feuille correspondra à une nouvelle ligne dans cette base de donnée et pointera directement sur un fichier pécédemment enregistré.

Pour l'intant j'ai réussi à ouvrir un fichier par un bouton et à enregistrer sous un fichier de ref, mais avec un nom fixe, or je veux que le nom du fichier prenne une valeur différente à chaque fois, correspondante à la valeur d'un champ bien déterminé...

merci à tous pour votre aide, si toute fois c'est possible

Salut, pour enregistrer sous un nom précis

chemin = Range("A1").Value 'Par exemple la case A1 de ta feuille Excel

With ActiveWorkbook
.SaveAs Filename:= "C:\" & chemin & ".xls"
End With

A toi de remplacer la valeur de chemin (ici la case A1), et le dossier de destination (ici C:\)

Pour le reste je ne sais pas comment faire désolé.

Rechercher des sujets similaires à "enregistrer fichier macro"