Une variable tableau c'est alloué en mémoire comme d'autres variables: dynamiquement, dans la pile. Et pour les variables locales, c'est lors de l'exécution de la procédure. Mais encore une fois, on ne parle pas, là, pour un objet, des données de son exemplaire, pour un String, de sa longueur ni de la suite des codes ascii qui représente le texte, ni, pour un Variant, de la donnée proprement dite. L'accès à tout ça se fait dans un second temps quand l'accès de prime abord ne mène qu'à une adresse. On n'a réellement accédé ainsi directement à l'information que pour les données dites scalaires c'est à dire de type Byte, Integer, Long, Single, Double, Boolean et Currency.