• Initiateur de la discussion Initiateur de la discussion Nicole05
  • 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 !

N

Nicole05

Guest
Bonjour,

Voici un extrait de code que j'avais trouvé sur un site Internet:

Target.Offset(1, 0) = Sheets("DataDDListBox").Range("C2")(1)

Je ne comprends pas à quoi correspond le (1) en fin de ligne.
Cependant, si je l'enlève, mon code ne marche plus.
Est-ce que qqn saurait à quoi correspond ce 1?

Merci pour votre aide
Nicole05
 
Re : Problème VBA

Bonjour le fil, Nicole05

Dans l'insruction :
Code:
MsgBox Range("C3")(1)
[C3] est la cellule de référence, et Range("C3")(1) renvoie le contenu de [C3]

De même :
Range("C3")(0) => [C2]
Range("C3")(-1) => [C1]

Et
Range("C3")(2) => [C4]
Range("C3")(3) => [C5]
etc ...

Donc MsgBox Range("C3")(1) renvoie le même résultat que MsgBox Range("C3")
Idem pour MsgBox Range("C3").Offset et MsgBox Range("C3")

Lorsque la valeur par défaut (.Value) peut-être prise en compte...

A plus
 
Dernière édition:
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
4
Affichages
280
Réponses
12
Affichages
442
Retour