¿Cómo pasar un rango a una función personalizada en las hojas de cálculo de Google?

Quiero crear una función que tome un rango ... algo como: function myFunction(range) { var firstColumn = range.getColumn(); // loop over the range } Una celda lo referenciaría usando: =myFunction(A1:A4) El problema es que cuando trato de hacer esto, el parámetro parece que solo está pasando...