Si vous souhaitez utiliser des boutons dans des feuilles qui vous permettent de démarrer rapidement des macros, vous avez toujours la possibilité de décider si vous souhaitez définir diverses options pour le bouton. Par exemple, vous pouvez insérer des boutons dont les macros stockées démarrent automatiquement lorsque vous déplacez la souris dessus. Une autre des nombreuses possibilités consiste à insérer le bouton avec une image ou avec une police différente.
Dans le premier exemple, le même bouton doit toujours être inséré à la même position sur chaque feuille de calcul du classeur. La macro pour cette tâche se trouve dans l’extrait .
Sub InsererDesBoutons () Dim objBut As Object Dim i As Integer For i = 1 To Sheets.Count Set objBut = Sheets(i).Buttons.Add(90, 15, 93, 24) objBut.OnAction = "Info" objBut.Caption = " Cliquez ici s'il vous plait " Next i End Sub
Tout d’abord, définissez une variable d’objet. Utilisez ensuite la méthode Count pour déterminer le nombre de feuilles dans le classeur. En fonction des feuilles du tableau, insérez un bouton sur chaque feuille à l’aide de la méthode Add. Les quatre arguments représentent la position du bouton dans le tableau dans l’unité de point de mesure. De gauche à droite, ils signifient: la distance du bord gauche, la distance du bord supérieur, la largeur et la hauteur du bouton. Avec la propriété OnAction, vous spécifiez le nom de la macro qui est exécutée dès que le bouton est cliqué. Avec la propriété Caption, vous déterminez l’étiquetage du bouton.