Message d'erreur et solution

  • Initiateur de la discussion Initiateur de la discussion Marco
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

Marco

Guest
Bonjour à tous,

J'ai le message d'erreur 'La méthode 'Range' de l'objet '_Global' a échoué' qui apparait lorsque mon programme en VBA arrive sur cette partie du code ci-dessous.

Alors que les autres lignes fonctionnent correctement, c'est la ligne Lbl_RE_value.Caption = Range('data!H' & Lig2).Value qui aparait en surbrillance.

Si qqun pouvait m'aider, ce serait vraiment, vraiment sympa car ca fait un moment que je galère !

Merci d'avance.

A+

---------------------------------------------------------
Private Sub UserForm_Initialize()



'Lbl_date.Text = 'Chr(10) & Range('values!A' & Lig).Value
Tata = Lig
Lbl_AC_type.Caption = Range('values!B' & Lig).Value
Lbl_MSN.Caption = Range('values!C' & Lig).Value
Lbl_paint_type.Caption = Range('values!D' & Lig).Value
Lbl_color.Caption = Range('values!E' & Lig).Value
Lbl_supplier.Caption = Range('values!F' & Lig).Value
Lbl_primer.Caption = Range('values!H' & Lig).Value
Lbl_airline.Caption = Range('values!G' & Lig).Value
Lbl_b1_l0.Caption = Range('values!I' & Lig).Value
Lbl_b4_l0.Caption = Range('values!J' & Lig).Value
Lbl_b6_l0.Caption = Range('values!K' & Lig).Value
Lbl_b1_l1.Caption = Range('values!R' & Lig).Value
Lbl_b4_l1.Caption = Range('values!S' & Lig).Value
Lbl_b6_l1.Caption = Range('values!T' & Lig).Value
Lbl_b1_l2.Caption = Range('values!U' & Lig).Value
Lbl_b4_l2.Caption = Range('values!V' & Lig).Value
Lbl_b6_l2.Caption = Range('values!W' & Lig).Value
Lbl_av_l0.Caption = Range('values!X' & Lig).Value
Lbl_av_l1.Caption = Range('values!Y' & Lig).Value
Lbl_av_l2.Caption = Range('values!Z' & Lig).Value
Lbl_RE_value.Caption = Range('data!H' & Lig2).Value
End With
Toto = Lig2
'Lbl_RE_value.Caption = Sheets('data').Range('H' & Lig2).Value

End Sub
 
Merci pour vos réponses super rapides !

Oui, effectivement j'avais fait un peu de ménage avant de poster, mais ca a crée quelques erreurs. Donc voici ce qui en est excatement.
Par ailleurs, qu'est ce qui cloche au niveau du label 'date' ?

Merci encore !

------------------------------------
Private Sub UserForm_Initialize()



'Lbl_date.Text = 'Chr(10) & Range('values!A' & Lig).Value

Lbl_AC_type.Caption = Range('values!B' & Lig).Value
Lbl_MSN.Caption = Range('values!C' & Lig).Value
Lbl_paint_type.Caption = Range('values!D' & Lig).Value
Lbl_color.Caption = Range('values!E' & Lig).Value
Lbl_supplier.Caption = Range('values!F' & Lig).Value
Lbl_primer.Caption = Range('values!H' & Lig).Value
Lbl_airline.Caption = Range('values!G' & Lig).Value
Lbl_b1_l0.Caption = Range('values!I' & Lig).Value
Lbl_b4_l0.Caption = Range('values!J' & Lig).Value
Lbl_b6_l0.Caption = Range('values!K' & Lig).Value
Lbl_b1_l1.Caption = Range('values!R' & Lig).Value
Lbl_b4_l1.Caption = Range('values!S' & Lig).Value
Lbl_b6_l1.Caption = Range('values!T' & Lig).Value
Lbl_b1_l2.Caption = Range('values!U' & Lig).Value
Lbl_b4_l2.Caption = Range('values!V' & Lig).Value
Lbl_b6_l2.Caption = Range('values!W' & Lig).Value
Lbl_av_l0.Caption = Range('values!X' & Lig).Value
Lbl_av_l1.Caption = Range('values!Y' & Lig).Value
Lbl_av_l2.Caption = Range('values!Z' & Lig).Value
Lbl_RE_value.Caption = Range('data!H' & Lig2).Value


End Sub
 
Désolé pour mes questions au coup par coup mais quelle difference y a til entre :

Lbl_RE_value.Caption = Range('data!H' & Lig2).Value

et

Lbl_RE_value.Caption = Sheets('data').Range('H' & Lig2).Value

Merci
 
Alors JMPS, merci bcp !

Désolé de t'ennuyer avec mes pb mais :unsure: mon pb concernant la ligne

Lbl_RE_value.Caption = Sheets('data').Range('H' & Lig2).Value

n'est toujours pas OK, je ne vois pas le pb.

Il me semble que la variable Lig2 est toujours vide alors la variable Lig, utilisée dans les meme conditions est ok (une valeur lui est affectée d'apres le debugger).

Aurais tu une petite idée (ou une grosse...)

Merci d'avance
 
Désolé pour mon incompétence mais tu n'initialises où cette p... de variable, au dessus ou au dessous de 'private sub...' ou bien ailleurs car sa valeur est affectée dans le code d'un autre userform du même classeur.

En tout cas, mci bcp pour ta patience, avec moi, il en faut... B)
 
Salut José !

Désolé pour ma réponse tardive mais je suis parti.. en week end entre temps !

Donc, le problème était que ma varible Lig2 n'était effectivement pas déclarée dans le module 'Déclarations' alors que la varible Lig l'était.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour