Utiliser une fonction Excel en VisualBasic

Bonjour,

Je recherche comment dans un script VB peut on utiliser des fonctions Excel accessible directement dans les cellules comme par exemple =mois(A1)

Merci

Bonjour zakuli,

En général, tu peux utiliser un Application.WorksheetFunction.+"le nom de la fonction en anglais". Exemple avec la fonction NOMPROPRE("JACK"), en vba ça ferait Application.WorksheetFunction.Proper("JACK").

Dans l'éditeur VBA, lorsque tu tapes "Application.WorksheetFunction.", normalement une liste de fonctions apparait. Si tu ne trouves pas ce que tu cherches, c'est qu'il existe une fonction VBA qui donne le même résultat.

Dans ton cas, la fonction "Month" existe en vba.

Ça pourrait donner : Month([A1])

Bonjour,

Je suis ce fil qui m'intéresse bien et me permets d'y intervenir

vba-new, je n'ai pas très bien compris comment utiliser ta proposition ou plutôt j'aimerais l'utiliser d'une manière différente.

Pourrais-tu aussi indiquer un code complet qui permettrait de sélectionner une cellule quelconque sur une feuille et qu'après avoir lancé cette macro, ça reporte le mois de la cellule A1 à cet endroit ?

Encore désolé pour cette intrusion !

Bonnes salutations.

Bonjour yvouille,

Un exemple tout simple :

Sub test()
ActiveCell.Value = Month([A1])
End Sub

Tout simple, c'est toi qui le dis

Comme je ne le savais pas, pour moi c'était très compliqué

Merci bien pour ta réponse et à la prochaine.

Merci vba-new,

ça roule

Si ton problème est résolu :

resolu
2exemple-csv.xlsx (45.34 Ko)
Rechercher des sujets similaires à "utiliser fonction visualbasic"