Saisie des fonctions via la boîte de saisie InputBox, Excel VBA

Si vous le souhaitez, vous pouvez également saisir des fonctions via une zone de saisie, à condition de ne pas utiliser l’assistant de fonction ou d’autoriser la saisie directe de cellules. En entrant une fonction via un
Champ de texte, par exemple, vous pouvez vérifier à nouveau la fonction saisie avant de l’écrire dans une cellule.

Sub EntrerFonction()
Dim s As String
s = Inputbox("Entrez la fonction", "Fonction", "=")
If s = "" Then Exit Sub
ActiveCell.FormulaLocal = s
End Sub

Commentaires
■ Dans cette macro, le signe égal (=) a été spécifié comme entrée standard dans le champ de texte de la zone de saisie, puisque chaque fonction dans Excel commence par ce caractère.

■ Pour saisir des fonctions dans le champ de texte de la zone de saisie, vous devez spécifier la propriété FormulaLocal. Sans spécifier cette propriété, Excel ne reconnaîtrait pas la fonction saisie. Par exemple, appliquez la fonction SOMME.

S’abonner
Notifier de
0 Commentaires
le plus ancien
le plus récent le plus populaire
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