Ajouter et renommer une nouvelle feuille de calcul avec Excel VBA

Cette partie commencera par l’une des activités les plus simples pouvant être automatisées à l’aide d’une macro: ajouter une nouvelle feuille et la renommer.
Après avoir lu le code, vous remarquerez peut-être que la macro est relativement intuitive.

Sub RenommageFeuille()
'Étape 1: Déterminez ce que Excel doit faire en cas d'erreur (Error)
On Error GoTo MonErreur
'Étape 2: Ajoutez une nouvelle feuille et renommez
Sheets.Add
ActiveSheet.Name = WorksheetFunction.Text(Now(), "d-m-yyyy hh_mm_ss ")
Exit Sub
'Étape 3: en cas d'erreur, veuillez informer l'utilisateur
MonErreur:
MsgBox "Une feuille portant ce nom existe déjà."
End Sub

Commentaires

■ Dans ce cas, il faut prévoir que si une nouvelle feuille se voit attribuer un nom déjà utilisé, il y aura une erreur. Par conséquent, lors de la première étape, il a été demandé à Excel d’exécuter la troisième ligne de code immédiatement en cas d’erreur (étape 3).
■ Lors de la deuxième étape, une nouvelle feuille a été créée à l’aide de la méthode Add. Le nom par défaut de la nouvelle feuille de calcul est FeuilXX, où XX est le numéro suivant. À l’aide du code, nous donnons un nouveau nom en modifiant la propriété Name pour ActiveSheet.
Dans ce cas, la date et l’heure actuelles ont été utilisées pour créer le nom.
Si vous ajoutez une nouvelle feuille au classeur à l’aide de VBA, celle-ci devient automatiquement active. A la fin de cette étape, toute la procédure est terminée. Une telle solution est nécessaire: elle empêche la troisième étape de se produire, ce qui entraînerait l’apparition d’une erreur.
■ À l’étape trois, l’utilisateur est informé que la feuille portant le nom indiqué existe déjà. Nous vous rappelons que cette étape n’est nécessaire que s’il ya erreur.
Comment utiliser la macro?
Pour implémenter cette macro, vous pouvez copier et coller son code dans un module standard. À cette fin:
1. Utilisez les touches Alt + F11 pour activer Visual Basic Editor.
2. Dans la fenêtre Projet, cliquez avec le bouton droit sur le nom du projet ou de la feuille de calcul.
3. Sélectionnez Insérer / Module dans le menu.
4. Tapez ou collez le code dans le module nouvellement créé.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x