A propos d'ActiveCell

Je viens juste de prendre connaissance avec la programmation Orientée Objet et avec Excel VBA. Ma question est toutes simple.

Pourquoi je peux me reférer à l'objet cellule et ses conntenats (sheets et workbooks) lorsque j'utilise range ou cells mais Excel VBA ne le permet pas avec Activecell?

Concrètement avec les deux premières lignes 'ci-dessous) ça marche parcontre pas avec la troisième ligne ou j'utilise ActiveCell

Workbooks("_FORMATION_EXCEL_VBA.xlsm").Sheets("TEST").Cells(5, 6).Value = 15
Workbooks("_FORMATION_EXCEL_VBA.xlsm").Sheets("TEST").Range("f4").Value = 14
Sheets("TEST").ActiveCell.Offset(0, 1).Value = 13

Merci à tout le monde et en particulier à ceux qui prennent le temps pour m'éclairer

Bonjour,

Parce qu'ActiveCell est une propriété de l'application (Excel) et non de l'objet Worksheet.

C'est logique car Activecell est la cellule active, sans considération du reste et si la cellule active est sur la feuille 1, il est normal qu'on ne puisse pas dire sheets(2).activecell !

Cdlt,

Merci c'est en fait là ma confusion! meci pour l'éclaircissement

Rechercher des sujets similaires à "propos activecell"