référence en VBA

  • Initiateur de la discussion Yannick
  • Date de début
Y

Yannick

Guest
Bonjour,

Je n'y connais rien en VBA ms je suis limité par les formules Excel.
Pouvez-vous donc me donner un petit coup de main pour ce qui suit :
Prenons une macro toute simple : sélectionner une zone et copier :

Sub test()
Range("C2:E20").Select
Selection.Copy
End Sub

Comment faire pour avoir une référence à la feuille excel au lieu de C2 et E20 ?
Par exemple, je voudrais que A1 (ex: 35) soit un nombre qui peut changer automatiquement et que la sélection se fasse de C2 à E"réf(A1)" càd, ds mon exemple, de C2 à E35.
Si vous n'avez pas de solution pour ceci, peut-être qu'en disant que A1=E35 et donc sélection de C2 à réf(A1) ?
Ou carrément A1 = C2:E35 et sélection : Range("réf(A1)") ?
Enfin bref, en 1 mot : HELP

Merci beaucoup
 
@

@Christophe@

Guest
Bonjour,

Modifie tous simplement comme ceci:

Sub test()
Range("C2:E" & Range("A1")).Select
Selection.Copy
End Sub


P.S. tu peux tous simplement mettre:

Sub test()
Range("C2:E" & Range("A1")).Copy
End Sub


Bonne chance

@Bonne journée@
 
Y

Yannick

Guest
Impeccable, c'est ce que je cherchais ...
Ca me donne envie d'apprendre la programmation en VBA, tiens !!!
Malheureusement, je n'ai pas le temps pour l'instant, mais vous connaissez un site clair et complet pour débuter en VBA (euh ... si on a le droit de donner des adresses sur ce forum, bien sûr)

En tout cas, merci beaucoup !
 

Discussions similaires

Réponses
12
Affichages
333

Statistiques des forums

Discussions
312 354
Messages
2 087 548
Membres
103 586
dernier inscrit
julie30620