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 !

marbeval

XLDnaute Nouveau
Bjr à tous et merci de m'acceuillir parmi la communauté XLD.
Je suis à la recherche d'un code VBA: j'ai un fichier où se trouve deux bases de données qui alimentent un formulaire de bon de commade et je souhaite copier cette feuille "bon de commande" dans un nouveau classeur qui sera enregistrer dans un dossier dont le chemin serait prédéfini dans le code et dont le nom serait le contenu d'une cellule du bon de commande (réf du bon)!!
Je souhaiterai enfin qu'une box apparaisse avec le chemin d'accés pour confirmer l'enregistrement (et pouvoir si besoin modifier le chemin de la sauvegarde)

Merci à tous et trés bon réveillon à chacun d'entre vous!!!
 
Re : Recherche code VBA

Salut Marbeval, mettre ce code dans un module pour enregistrer où tu souhaites. Ensuite affecte le bouton à celui-ci.
bonne fête
@+

Code:
Sub Enregistrer()
' Enregistrer Sous
    
    Dim LeChemin As String
    Dim LeFichier As String
    
    Application.EnableEvents = False
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    chemin = ActiveWorkbook.Path
    Nom = Cells(1, 3).Value 'Nom = position de la cellule C1
    Num = Cells(2, 3).Value 'Num = position de cellule C2
   
    LeFichier = Nom & " Du " & Num
    LeChemin = "C:\Documents and Settings\Arpette\Marbeval" 'A adapter
    ActiveWorkbook.SaveAs LeChemin & "\" & LeFichier

    ActiveWorkbook.ActiveSheet.Select
         
    Cells.Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
   
   Application.ScreenUpdating = True
   Application.EnableEvents = True
  ThisWorkbook.Close SaveChanges:=True
End Sub
 
Re : Recherche code VBA

Bonsoir Marbeval, bonsoir le forum,

Voici une petite macro qui, je l'espère, répondra à tes attentes. Pour le moment, l'enregistrement se fait sur le bureau de l'administrateur, mais c'est modifiable si besoin.

Bonne soirée !
Saya


PS : toujours pas assez rapide dans mes réponses ! Arpette m'a grillée au poteau 😉
 

Pièces jointes

Re : Recherche code VBA

Merci à vous deux saya et arpette,
Vos réponses m'ont permis d'arriver au résultat escompté.
Bravo à vous deux et merci encore pour votre aide.
Très beau forum d'entraide.
Dans l'attente de pouvoir en faire autant.
Bonne et heureuse année😉
 
Re : Recherche code VBA

Bonsoir Saya,
J'ai un prb avec le code que tu m'as soufflé. Il fonctionne correctement puis ensuite il plante sur la ligne:
'enregistre la copie du bon à l'endroit définit par l'inputbox
xlBook.SaveAs cheminAccesDefinitif

Je ne comprends pas pourquoi. As tu une idée?
Ce lien n'existe plus
 
Re : Recherche code VBA

Bonsoir marbeval,

Je viens de retester, aucun plantage chez moi ... en ne modifiant pas le chemin et le modifiant ...
Est ce que tu as un message d'erreur un peu plus précis ? Ou est-ce que quelqu'un d'autre voudrait bien tester pour voir ce que ça donne ?

Je ferai de toute façon un essai au boulot demain, pour voir sur un autre ordi ce que ça donne. En tout cas, désolée que tu ais un plantage 🙁
 
Re : Recherche code VBA

Salut marbeval, saya, le forum

j'ai la même erreur, c'est le cheminAccess qui n'est pas bon, il faut mettre :
Code:
cheminAcces = "C:\Documents and Settings\All Users\Bureau\"
et tu retrouves ton fichier sur le bureau
@+
 
- 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

Discussions similaires

Réponses
5
Affichages
407
Réponses
32
Affichages
1 K
Réponses
10
Affichages
609
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
1 K
Réponses
5
Affichages
377
Retour