IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Affectation de valeur dans un fonction Erreur 1004


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 18
    Par défaut Affectation de valeur dans un fonction Erreur 1004
    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

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Si ta fonction n'est pas dans la même feuille, tu as déjà un problème ici :évidemment là :
    Comment veux-tu (si tu ne le précises pas) que ta fonction devine de quelle plage de quelle feuille, il s'agit ?

  3. #3
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    bonjour;

    non, tu ne peu pas dans une fonction excel, modifier une autre cellule

    une alternative et l'utilisation d'une fonction événemetielle _change ,...

Discussions similaires

  1. Affectation de valeurs dans une Listbox mutli-colonnes
    Par Matoumass dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/09/2007, 09h15
  2. Affecter une valeur dans un champ
    Par cicubea dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/08/2007, 22h28
  3. Récupérer les valeurs dans une fonction
    Par matmay dans le forum MATLAB
    Réponses: 3
    Dernier message: 04/05/2007, 16h50
  4. [VB.NET]SourceGrid et affectation de valeurs dans une String
    Par Bourbaky dans le forum Windows Forms
    Réponses: 1
    Dernier message: 01/03/2006, 20h41
  5. fonction récupérant des valeurs dans une fonction popup...
    Par petitsims dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/01/2005, 14h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo