B
Black-bass
Guest
Bonjour,
Après avoir écumé la toile toute la journée, une question par le néophyte en VBA que je suis :
Je trouve étrange que dans le cas 1 ci-dessous, la valeur renvoyée dans la MsgBox est 4 (çà me va !), alors que dans le cas 2 la valeur renvoyée est 1 (çà ne me vas pas du tout!).
Savez-vous pourquoi dans le second cas on obtient 1 ? Et si oui comment compter toutes les colonnes non contiguës entrées dans un range ?
Merci bien.
Après avoir écumé la toile toute la journée, une question par le néophyte en VBA que je suis :
Je trouve étrange que dans le cas 1 ci-dessous, la valeur renvoyée dans la MsgBox est 4 (çà me va !), alors que dans le cas 2 la valeur renvoyée est 1 (çà ne me vas pas du tout!).
Code:
'Cas 1
Option Explicit
Sub NbCol()
Dim MyRange As Range
Set MyRange = Range("A:D")
MsgBox "Nb de col = " & MyRange.Columns.Count
End Sub
Code:
'Cas 2
Option Explicit
Sub NbCol()
Dim MyRange As Range
Set MyRange = Range("A:A,B:B,C:C,D:D")
MsgBox "Nb de col = " & MyRange.Columns.Count
End Sub
Savez-vous pourquoi dans le second cas on obtient 1 ? Et si oui comment compter toutes les colonnes non contiguës entrées dans un range ?
Merci bien.