Bonjour,

J'ai codé une fonction personnalisée qui prend une plage en argument et la stocke dans un tableau pour effectuer des opérations.

par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
function mafonction (plage as range)
 
dim tableau()
tableau = plage.value
 
mafonction = tableau (1,1)
 
endfunction
Elle fonctionne très bien quand la plage passée en argument provient du même classeur (même d'une feuille différente) mais pas quand je sélectionne une plage d'un autre classeur ouvert.

Ce qui m'étonne c'est que par exemple si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
mafonction = worksheetfunction.sum(plage)
ça fonctionne même avec une plage d'un autre classeur...

Avez-vous une idée de ce qui bloque ?

Merci d'avance !