Macros pour insérer des feuilles, Excel VBA

En standard, Excel vous propose trois feuilles de calcul lors de la création d’un nouveau classeur. Si vous souhaitez en ajouter, utilisez la méthode Add. La feuille de calcul nouvellement insérée est toujours insérée avant la feuille de calcul active dans le classeur.

Sub InsererUnetable ()
  Worksheets.Add
End Sub

Si vous souhaitez insérer une feuille de calcul à une certaine position, vous pouvez également spécifier la position à laquelle vous souhaitez insérer la nouvelle table. Pour ce faire, lancez la macro suivante .

Sub tablepositioninserer ()
  Worksheets.Add Before: = ActiveWorkbook.Worksheets (1)
End Sub

Dans , le nouveau tableau a été inséré au début du classeur, c’est-à-dire en tant que premier tableau. La feuille de calcul précédente avec l’index 1 est ensuite déplacée d’une position vers la droite. Si vous souhaitez insérer la nouvelle table à la toute fin, c’est-à-dire à l’extrême droite, utilisez la macro suivante :

Sub TableFinInsert ()
  Worksheets.Add After: = Worksheets (Worksheets.Count)
End Sub

Afin de déterminer quelle est la position d’insertion souhaitée pour la nouvelle feuille de calcul, vous devez d’abord savoir combien de feuilles de calcul se trouvent déjà dans le classeur. La propriété Count vous y aide. Il fournit le nombre de feuilles du tableau. Ensuite, il vous suffit de saisir l’argument Après et la nouvelle feuille de calcul sera insérée en tant que dernière feuille de calcul dans le classeur.

Vous pouvez également insérer des tableaux de manière entièrement automatique en créant les noms des tableaux à partir du contenu des cellules. Jetez un œil à l’illustration suivante.

Dans le tableau de sortie, vous verrez les entrées des cellules A1 à A10. Ces entrées doivent être les noms des nouvelles tables. Vous pouvez voir la macro pour cette tâche .

Sub tableauxCreerpartirdesentreescellule ()
Dim Cell As Range
Sheets ("Origin") Activate
For Each Cell In Selection
  Sheets.Add
  ActiveSheet.Name = Cell.Value
Next cell
End Sub

Sélectionnez les cellules A1 à A10, puis démarrez la macro . Utilisez la méthode Add pour insérer de nouvelles tables. Utilisez l’instruction ActiveSheet.Name pour donner aux nouvelles tables leurs noms et faire référence à la cellule sélectionnée.

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