Salutations !!

Je suis en train de terminer un document à fournir à mes élèves et je bute sur la question suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Dim oCellulesTri AS object
Dim oChampsTri(3) AS New com.sun.star.util.SortField 
Dim oSortDesc(0) AS New com.sun.star.beans.PropertyValue
Dim CelluleActuelle
Quelle est la différence entre oCellules, oChampsTri, oSortDesc, CelluleActuelle ?
Pour moi ce sont toutes des instances d'objets, cependant je n'arrive pas à expliquer à mes élèves pourquoi utiliser AS pour oCellulesTri, AS New (avec une taille de zéro pour oSortDesc ???) et rien pour CelluleActuelle.

De ce que je sais des langages orientés objets "classiques" on utilise l'opérateur "new" pour obtenir l'instance d'une classe; qu'en est-il de AS et la combinaison de AS et New ?
Et que se passe-t-il quand on ne spécifie ni AS ni New ?

Merci de votre temps perdu consacré à apporter vos lumières ^^