Re : [Résolu]Aide pour terminer un code
Range("B5:K10").Copy Destination:=Range("B" & Debut) : pourquoi on écrit : ("B" & Debut) ? Je pense que "B" indique la colonne où le tableau doit commencer. Dans ce cas, pourquoi on écrit "& Debut" ?
Effectivement. B correspond à la colonne, et Debut. le numéro de la ligne
pour définir une cellule tu as plusieurs méthodes en fait: pour la cellule B12 par exemple
soit
Cells(12,2) 2 étant la colonne B: ca oblige à compter le nombre de colonne...
soit
Range("B12"): te donne directement le nom de la cellule mais il s'agit la du cas particulier d'une range à une seule cellule
ou encore
[B12] .. le je t'avoue ne pas savoir ce que ca implique. je l'ai juste vu ailleurs..
quand tu ne connais pas à l'avance le numéro de la ligne (ou meme de la colonne ou des deux), tu remplaces le numéro de ligne (ici 12) par une variable (ici Debut) selon une syntaxe particulière
à savoir "B12" est remplacé par "B" &12
-->la chaine de caractère B12 (délimitée par les guillemets) est fabriquée en concaténant (opérateur &) la lettre B et le contenu de la variable Début
Cells(Debut, 2) = Q --> est ce que "Q" est une lettre au hasard ? ou "Q" fait référence à quelque chose de précise ?
pour la lettre Q: non pas de raison particulière. si ce n'est que j'aime bien utiliser des noms de variables en rapport avec ce qu'elles désignent.. ici. Q comme Question ;-)
Debut = Debut + 7 --> le + 7 renvoye au nombre de ligne du tableau ?
et 7.. c'est le nombre de lignes qui séparent deux tableaux consécutifs..
Voila.. en espérant que ca soit plus clair pour toi..euh. suis pas convaincu sur ce coup la ;-)
n'hésite pas à faire appel à nouveau au forum..