Bonjour,
Je souhaite écrire une fonction (ici : Essai(P) dont le résultat, sur 3 cellules, doit pouvoir être placé, au choix, en ligne ou en colonne selon l'orientation de la plage sélectionnée pour écrire l'appel à la fonction.
Pour cela, je pensais demander le nombre de lignes et de colonnes du Variant Essai, afin de détecter cette orientation puis traiter en conséquence les valeurs.
Mais cela ne fonctionne pas. Je suppose que c'est parce que le Variant Essai est encore vide mais alors ... comment faire?
Cordialement
Je souhaite écrire une fonction (ici : Essai(P) dont le résultat, sur 3 cellules, doit pouvoir être placé, au choix, en ligne ou en colonne selon l'orientation de la plage sélectionnée pour écrire l'appel à la fonction.
Pour cela, je pensais demander le nombre de lignes et de colonnes du Variant Essai, afin de détecter cette orientation puis traiter en conséquence les valeurs.
Code:
Function Essai(P As Variant)
Dim NbLig As Long, NbCol As Long
NbLig = UBound(Essai, 1)
NbCol = UBound(Essai, 2)
MsgBox NbLig & " " & NbCol
' traitement .....
End Function
Mais cela ne fonctionne pas. Je suppose que c'est parce que le Variant Essai est encore vide mais alors ... comment faire?
Cordialement