VBA Variables

Bonjour tous,

sur ce lien : Cours Excel-Pratique sur les variables

https://www.excel-pratique.com/fr/vba/variables.php?a=vba&b=variables

Je suis étonné qu'on ne parle pas de "As Range"

pareil sur l'aide F1

As Range ne ferait-elle pas partie des variables ? pourtant souvent utilisée !

exemple:

Sub essai()
Dim Cel As Range
    For Each Cel In Range("a2:a100")
        'action ...
    Next Cel
End Sub

Bonne journée

Claude

Bonjour Claude

Peut-être parce que Range est un objet

Qui lui est noté

mais c'est sur cet objet est de loin le plus utilisé

Bonne journée

Bonjour Banzai64, forum,

C'était juste une remarque, pourquoi ne trouve t-on pas "As Range"

dans cette liste de déclaration de variable

As Byte

As Integer

As Long

As Currency

As Single

As Double

As String

As Date

As Boolean

As Object

As Variant

Faut dire que j'ai lu çà en diagonale !

Amicalement

Claude

Bonjour,

dubois a écrit :

sur ce lien : Cours Excel-Pratique sur les variables

https://www.excel-pratique.com/fr/vba/variables.php?a=vba&b=variables

Je suis étonné qu'on ne parle pas de "As Range"

Je n'ai effectivement pas trop détaillé les variables objet par choix pour ne pas trop embrouiller l'esprit de ceux qui souhaitent apprendre les bases du VBA ...

C'était juste une remarque, pourquoi ne trouve t-on pas "As Range"

dans cette liste de déclaration de variable

Comme l'a dit Banzai64, Range est un objet et correspond à "As Object" dans la liste.

Plutôt que de déclarer une variable objet via "As Object", on remplace généralement "Object" par le nom de l'objet (et vu le nombre d'objets pouvant être déclarés, ne soit pas étonné qu'il n'y ait pas de liste spécifique aux variables objet) ...

Tous les "As Range", "As Worksheet", "As Control", etc. peuvent être classés dans la "catégorie" "As Object".

Cordialement,

Bonsoir à tous,

Ok, merci pour ces compléments d'information.

Amicalement

Claude

Rechercher des sujets similaires à "vba variables"