Salut
Je suis Saurabh, un Microsoft Consumer, tout comme vous. Je suis heureux de vous aider avec mon expertise et je ferai de mon mieux pour résoudre votre problème.
Votre code VBA pour stocker le classeur avec un nom de fichier distinct basé sur les noms des élèves et les numéros d’évaluation semble être sur la bonne voie. Cela étant dit, il y a quelques problèmes avec votre code qui doivent être résolus. Il s’agit de la version mise à jour :
Sub Backup()
FName = Elève & « _ » & Numdossier
Avec ActiveWorkbook
. Enregistrer sous Nom de fichier :="C :\Utilisateurs\COET\Bureau\BAC SN\1 NOTE\ » & FName & « .xlsm », FormatFichier :=52
. Fermer False
Terminez par
Sous-marin d’extrémité
Raison des modifications :
Déclarations combinées pour les variables :
Original : des déclarations distinctes ont été faites pour FName, Filenumber et High.
Mise à jour : FName a été fusionné avec son affectation, et High et Filenumber ont été éliminés car ils n’étaient pas utilisés.
Instructions de fermeture et d’enregistrement sous fusionnés :
Original : Il y avait deux instructions : SaveAs et Close.
Mise à jour : Pour rendre le code succinct, les deux sont fusionnés dans un bloc With pour le classeur ActiveWorkbook.
Commentaire supprimé :
Original : Il n’y en a pas dans le code qui est donné.
Mise à jour : l’extrait de code modifié n’en inclut désormais aucun.
Le code modifié est plus concis et simplifié tout en remplissant le même objectif que l’original.
J’espère que cela vous aidera ; Faites-moi savoir si vous avez besoin de plus d’aide.
Sinceres salutations
Saurabh
Cette réponse a été traduite automatiquement. Par conséquent, il peut y avoir des erreurs grammaticales ou des expressions étranges.