salut,
je cherche à effectuer des opérations sur les cellules d'un range dans une fonction personnalisée (via un array en l'occurence mais on s'en fout).
Code :
- Function ssabs(zr As Range) As Double
- Dim zz As Variant
- Dim zt()
- zt = zr.Value
- For Each zz In zt
- 'opérations à effectuer
- Next
- End Function
|
Cela marche bien si je lance sur un range simple genre "A1:C10" mais tout s'arrête si j'essaie de le faire avec un range plus compliqué comme "A1:B5;C1:C10" => il y a un ";" je pense qu'excel interprète cela comme un 2è argument et la fonction ne le prévoyant pas ca merdoit.
Vous auriez une idée pour y arriver ?
Merci par avance
Message édité par Gusdabo le 20-03-2015 à 16:33:49