Bonjour,
J'ai un soucis sur l'utilisation des fonction sous excel.
Voici mon code de test :
Sub beurk()
Dim cel As Range
Dim cels As Range
Set plageC = Application.ActiveWorkbook.ActiveSheet.UsedRange.Columns("A").Cells
For Each cel In plageC
totop = cel.Select
toto (totop)
Next
End Sub
Function toto(ByVal n As Range)
n.Value = "gj"
toto = MsgBox("up")
End Function
Je met en variable les cellule d'une colonne, puis je les parcours et à chaque cellule j'essaye de lui appliquer la function toto.
Bon but ultime, n'est pas de conquérir le monde, mais d'appeler un fonction de test de cellule dans une boucle de parcours comme celle ci.
Or avec ce code ci excel me répond "objet requis" sur la ligne de mon appel de la fonction toto quand je lui passe totop en paramétre.
Quelqu'un peut m'expliquer en quoi je me plante ?
merci.
J'ai un soucis sur l'utilisation des fonction sous excel.
Voici mon code de test :
Sub beurk()
Dim cel As Range
Dim cels As Range
Set plageC = Application.ActiveWorkbook.ActiveSheet.UsedRange.Columns("A").Cells
For Each cel In plageC
totop = cel.Select
toto (totop)
Next
End Sub
Function toto(ByVal n As Range)
n.Value = "gj"
toto = MsgBox("up")
End Function
Je met en variable les cellule d'une colonne, puis je les parcours et à chaque cellule j'essaye de lui appliquer la function toto.
Bon but ultime, n'est pas de conquérir le monde, mais d'appeler un fonction de test de cellule dans une boucle de parcours comme celle ci.
Or avec ce code ci excel me répond "objet requis" sur la ligne de mon appel de la fonction toto quand je lui passe totop en paramétre.
Quelqu'un peut m'expliquer en quoi je me plante ?
merci.