Bonjour,

Dans une fonction que je souhaite appeler depuis une feuille Excel, je rensigne la valeur d'une cellule (autre que la cellule d'appel évidemment).

Ca plante en erreur 1004 Erreur définie par l'application ou par l'objet

La même affectation dans une procédure fonctionne.

Est-ce à dire qu'il est impossible de renseigner des cellules depuis une fonction, autre que la cellule d'appel, avec la valeur retournée ?

Voici le code de l'une et l'autre :

La fonction est appelée dans le test au moyen de la syntaxe =FUMMY() saisie dans la celule A1. La procédure quant à elle est lancée depuis le menu Macro

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Function FUMMY() As Boolean
 
On Error GoTo Erreur
 
FUMMY = False
Range("B1") = 1
FUMMY = True
Exit Function
 
Erreur:
 
Debug.Print Err.Number & " " & Err.Description
 
End Function
 
 
 
Sub SUMMY()
 
Range("B1") = 1
 
End Sub