Bonjour à tous,

Je vous écris pour avoir un peu d'aide car j'arrive au bout du bout de mes recherches
Contexte : j'ai commencé VBA Excel il y a une semaine...


Probléme :
Dans une feuille ("Calcul") j'ai un tableau ("$I$64:$N$69") rempli de Chiffres décimaux renseigné par des formules auparavant.
J'ai crée un Userform qui :
  • Trouve le nombre le plus grand dans le tableau >> OK
  • Me donne la colonne et la ligne du chiffre le plus grand >> NOK


J'ai l'impression qu'une fois qu'il me donne le nombre en question (Encapsulé en variable "Nummax") il ne le retrouve plus dans le tableau
J'ai testé d'écrire "Bleu" dans une des cellules du tableau et faire recherché "Bleu" dans le script >> OK donc la commande est bonne.


J'ai donc testé pas mal de chose avant de vous écrire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Dim Nummax As Variant
Nummax = CDec(Application.WorksheetFunction.Max(Sheets("Calcul").Range("$I$64:$N$69")))
MsgBox Nummax
mcrow = Sheets("Calcul").Range("$I$64:$N$69").Find(Nummax).Row
MsgBox mcrow
mcline = Sheets("Calcul").Range("$I$64:$N$69").Find(Nummax).Column
MsgBox mcline
If mcline Is Nothing Then MsgBox ("Pas colone")
If mcrow Is Nothing Then MsgBox ("Pas ligne")

Code erreur :

Erreur 91
Variable objet ou variable bloc With non définie