Bonjour,
Comme l'annonce l'intitulé de cette discussion j'ai 2 questions : o)
1ere Question : "Range" & "Cells"
D'après ce que j'ai compris en lisant sur des forums "Range" et "Cells" diffèrent en ce point : "Cells" ne peut que prendre en charge une seule cellule tandis que "Range" peut prendre à la fois en charge une seule cellule ou plusieurs.
Ma question est donc la suivante : Est-il finalement utile d'utiliser "Cells". Autant utiliser "Range" à chaque fois. "Cells" a-t-il une utilité qui m'échappe mis à part le fait que la syntaxe est différente de "Range" :
Range.("B5").Select
ET
Cells(5, 2).Select
2eme Question : "Selection" et "ActiveCell"
J'aimerais savoir si il y a une différence entre :
Range("A1").Select
ActiveCell.FormulaR1C1 = "Bonjour"
ET
Range("A1").Select
Selection.FormulaR1C1 = "Bonjour"
Par ailleurs peut on utilisé "Selection" et "ActiveCell" aussi bien avec:
Range("A1").Select
ET
Cells(1, 1).Select
(Il me semble par ailleurs qu'il est possible d'écrire directement :
Range("A1").FormulaR1C1 = "Bonjour")
Merci d'avance
Alphons
Comme l'annonce l'intitulé de cette discussion j'ai 2 questions : o)
1ere Question : "Range" & "Cells"
D'après ce que j'ai compris en lisant sur des forums "Range" et "Cells" diffèrent en ce point : "Cells" ne peut que prendre en charge une seule cellule tandis que "Range" peut prendre à la fois en charge une seule cellule ou plusieurs.
Ma question est donc la suivante : Est-il finalement utile d'utiliser "Cells". Autant utiliser "Range" à chaque fois. "Cells" a-t-il une utilité qui m'échappe mis à part le fait que la syntaxe est différente de "Range" :
Range.("B5").Select
ET
Cells(5, 2).Select
2eme Question : "Selection" et "ActiveCell"
J'aimerais savoir si il y a une différence entre :
Range("A1").Select
ActiveCell.FormulaR1C1 = "Bonjour"
ET
Range("A1").Select
Selection.FormulaR1C1 = "Bonjour"
Par ailleurs peut on utilisé "Selection" et "ActiveCell" aussi bien avec:
Range("A1").Select
ET
Cells(1, 1).Select
(Il me semble par ailleurs qu'il est possible d'écrire directement :
Range("A1").FormulaR1C1 = "Bonjour")
Merci d'avance
Alphons