Excel VBA : Enregistrer le classeur sans invite (avec des étapes faciles)

  • Partage Ça
Hugh West

Lors de la sauvegarde d'un Macro à l'endroit exact où il se trouvait auparavant, il vous invite toujours à remplacer le fichier par un message d'alerte. Cela peut s'avérer gênant lorsque vous devez sauvegarder des données fréquemment et que vous disposez de peu de temps pour le faire. Par conséquent, nous utiliserons un fichier de type VBA Ce tutoriel vous montrera comment faire pour sauvegarder un classeur sans invite avec Excel VBA .

Télécharger le cahier d'exercices

Téléchargez ce cahier d'exercices pour vous entraîner pendant que vous lisez cet article.

Enregistrer sans invite.xlsm

7 étapes simples pour enregistrer un classeur sans invite avec Excel VBA

Nous avons inclus un exemple d'ensemble de données dans l'image ci-dessous pour démontrer la différence après l'exécution de l'outil d'analyse des données. Codes VBA pour arrêter le message. Lors de l'enregistrement du fichier, nous utiliserons la fonction Codes VBA pour désactiver l'affichage du message d'alerte.

Étape 1 : Créer un module pour écrire du code VBA

  • Tout d'abord, appuyez sur Alt + F11 pour ouvrir le Macro VBA .
  • Cliquez sur le Insérer onglet.
  • Dans les options, sélectionnez le Module pour créer un nouveau Module .

Étape 2 : Insérer la fonction SaveAs dans le code

  • Pour utiliser la fonction SaveAs dans ce classeur, tapez ( ) et SaveAs ou sélectionnez SaveAs dans la liste des fonctions disponibles.

Étape 3 : Ajouter l'adresse et le nom du fichier dans le code VBA

  • Pour insérer l'adresse du fichier, Allez sur à l'emplacement du fichier.
  • Cliquez sur le dossier et copie l'adresse.

  • Pâte l'adresse sous le Nom de fichier argument de la Fonction SaveAs .
  • Après avoir saisi le adresse , tapez le nom du fichier .
  • Enfin, fermer l'adresse et le nom du fichier avec des guillemets (" ") .

  • Après avoir ajouté l'adresse, tapez un virgule et écrire 52 pour le Format de fichier argument.

  • C'est ainsi que les codes finaux apparaîtront.
 Sub Without_Prompt() ThisWorkbook.SaveAs "C:\Users\Admin\Desktop\Bhubon\Exceldemy\3875_420093_Bhubon_excel vba save workbook without prompt\\NSave Without Prompt", 52 End Sub 

Étape 4 : Exécuter le code VBA et vérifier l'erreur

  • Un message d'invite s'affichera car nous n'avons pas désactivé l'option Alertes message.
  • Ensuite, cliquez sur Non .

  • Enfin, cliquez sur Fin .

Étape 5 : Écrire un code pour désactiver le message d'invite

  • Pour désactiver le message d'invite, nous devons désactiver l'option Afficher les alertes message.
  • Donnez-moi le Afficher les alertes. déclaration d'option comme Faux pour désactiver le message d'invite ou d'alarme.
  • Inscrivez les codes suivants dans le Module pour arrêter l'invite.
 Sub Without_Prompt() 'Commande permettant de ne pas afficher l'invite Application.DisplayAlerts = False 'Appliquer la commande pour enregistrer le fichier 'Dans l'argument Nom du fichier, indiquer le nom et l'adresse du fichier ThisWorkbook.SaveAs "C:\Users\Admin\Desktop\Bhubon\Exceldemy\3875_420093_Bhubon_excel vba save workbook without prompt\Save Without Prompt", 52 Application.DisplayAlerts = True End Sub 

Étape 6 : Exécuter le code VBA après avoir désactivé la commande DisplayAlerts

  • Cette fois, vous cliquez sur le bouton d'exécution ou appuyez sur F5 pour exécuter le Codes VBA .
  • Mais aucun message d'alerte ne s'affichera désormais.

Étape 7 : Vérifier la réponse finale dans le résultat

  • Dans notre ensemble de données d'exemple, changez le nom du destinataire de Saumure à Bhubon .

  • Appuyez sur F5 pour exécuter le programme et aucun message ne s'affichera.
  • Fermez la feuille de calcul sans l'enregistrer.

  • Ouvrez le fichier et constatez que le fichier a été enregistré avec la dernière édition courante que vous avez faite.

Conclusion

J'espère que cet article vous a donné un tutoriel sur la façon d'enregistrer des classeurs sans invite avec l'option Excel VBA Toutes ces procédures doivent être apprises et appliquées à votre ensemble de données. Jetez un coup d'œil au cahier d'exercices et mettez ces compétences à l'épreuve. Nous sommes motivés pour continuer à créer des tutoriels comme celui-ci grâce à votre précieux soutien.

N'hésitez pas à nous contacter si vous avez des questions ou à laisser vos commentaires dans la section ci-dessous.

Nous, les Exceldemy sont toujours à l'écoute de vos demandes.

Restez avec nous et continuez à apprendre.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.