passer un parametre a une fonction

passer un parametre a une fonction - VB/VBA/VBS - Programmation

Marsh Posté le 02-02-2006 à 15:19:43    

bonjour, alors voila j'ai eu plusieur ce souci et je n'arrive pas à comprendre si quelqu'un pouvais m'expliquer  
imaginons on est un parametre à donner à une fonction comment doit t'on le noté (avec un & devant ?)
par exemple  

Code :
  1. Dim numero As Integer
  2. numero = 31
  3. Range ("A" & numero).Select

 
ca ca marche
 
mais si je fais ca  

Code :
  1. Dim numero As Integer
  2. numero = 31
  3. Rows("&numero : 34" ).Select


ca marche pas  
alors je comprend pas pourquoi

Reply

Marsh Posté le 02-02-2006 à 15:19:43   

Reply

Marsh Posté le 02-02-2006 à 16:21:32    

Salut angelo,
 
Si tu veux utiliser rows pour selectioner plusieurs lignes (idem pour columns) il faut utiliser Union.
 
Aide excel:

Citation :

Pour travailler simultanément sur plusieurs lignes ou colonnes, créez une variable objet et utilisez la méthode Union en associant plusieurs appels des propriétés Rows ou Columns. L'exemple suivant montre comment affecter le style gras aux lignes 1, 3 et 5 de la feuille de calcul 1 dans le classeur actif.
 
Sub SeveralRows()
    Worksheets("Sheet1" ).Activate
    Dim myUnion As Range
    Set myUnion = Union(Rows(1), Rows(3), Rows(5))
    myUnion.Font.Bold = True
End Sub


Par contre tu peux aussi utiliser range :

Code :
  1. Range(num & ":34" ).Select


 
@+


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed