10

Points importants de la semaine Les classes et les objets. Les classes dExcel. Les objets dExcel. Les objets de la classe Range

Embed Size (px)

Citation preview

  • Page 1
  • Page 2
  • Page 3
  • Points importants de la semaine Les classes et les objets. Les classes dExcel. Les objets dExcel. Les objets de la classe Range.
  • Page 4
  • Rappel : les classes et les objets Rponse : En programmation oriente objet, une classe est un modle abstrait dfinissant des attributs et des mthodes pour un type donn d'objet, et partir duquel sont crs des objets concrets possdant des valeurs particulires. Une classe d'objets est un moule gnral sur lequel on cre des objets. Quest-ce quune classe ?
  • Page 5
  • Rappel : les classes et les objets Rponse : type ! Un objet est une variable dont le type est une classe. Lobjet est la classe ce que la variable est au
  • Page 6
  • Rappel : les classes dExcel Nommez trois classes disponibles est Excel/VBA. Rponse : Range WorkBook WorkSheet Bien sr, il en existe plusieurs autres. Pour en trouver dautres, allez dans VBA, appuyez sur F2 et cherchez cet icne :.
  • Page 7
  • Rappel : les objets dExcel Rponse : Une collection est un regroupement dobjets. titre dexemple, Application.WorkBooks est la collection de tous les classeurs ouverts. Quest-ce quune collection ? Donnez un exemple.
  • Page 8
  • Rappel : les objets dExcel Rponse : Count : Le nombre dobjets dans la collection. Add : Ajouter un objet la collection. Item : Obtenir un objet dans la collection. Quelles sont les trois oprations permises sur toutes les collections dExcel ?
  • Page 9
  • Rappel : les objets de la classe Range Rponse : ActiveWorkbook.Sheets(1).Cells(1, 1) ActiveWorkbook.Sheets(1).Range("A1") On donne un nom la cellule dans la zone de nom dExcel (par exemple, PLAGE_NOM) et on y accde ainsi : ActiveWorkbook.Sheets(1).Range("PLAGE_NOM") numrez trois faons diffrentes daccder la cellule A1 de la premire feuille du classeur courant.
  • Page 10
  • Rappel : les objets de la classe Range Rponse : ActiveSheet.Range("A1:D10") ActiveSheet.Range(ActiveSheet.Cells(1, 1), _ ActiveSheet.Cells(10, 4)) On donne un nom la plage dans la zone de nom dExcel (par exemple, PLAGE_NOM) et on y accde ainsi : ActiveSheet.Range("PLAGE_NOM") numrez trois faons diffrentes daccder la plage dlimite par les cellules A1 et D10 dans la feuille courante.
  • Page 11
  • Maintenant, place la partie pratique! Cest tout pour la partie thorique de la semaine # 05.