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
Partager