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 :

appel de sub version array non-matriciel!


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
    Juin 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2009
    Messages : 24
    Par défaut
    Avez-vous une idée comment faire un appel de sub dans le tableur avec une formule, mais que ce sub ou fonction modifie plusieurs cellules en même temps, sans pour autant être une matrice (qui nous empêche d'insérer lignes ou colonnes ou de modifier les valeurs cellules modifiée par la fonction)....

    La seule méthode que je vois, c'est l'insertion d'un bouton qui fait appel à cette fonction, mais comme je travaille avec des gens qui n'ont pas de programmation dans leur bagage de connaissance, jaurais préférer leur simplifier la vie avec une formule qu'ils n'auraient qu'à appeler dans une cellule en mentionnant en argument les ranges à modifier.

    Merci.

    je vais reformuler pour simplifier.

    est-ce qu'on peut entrer une formule dans une cellule qui change la valeur d'une autre cellule dans le tableur, sans que cette derniere soit référenciée?

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Citation Envoyé par SpyKe974 Voir le message
    est-ce qu'on peut entrer une formule dans une cellule qui change la valeur d'une autre cellule dans le tableur?
    La réponse est simple, c'est non.

    Une fonction appelée depuis la formule d'une cellule ne peut rien modifier dans les feuilles.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut SpyKe974 et le forum
    est-ce qu'on peut entrer une formule dans une cellule qui change la valeur d'une autre cellule dans le tableur, sans que cette derniere soit référenciée?
    Non... et Oui.
    On peut créer une Function qui fait appel à un sub (pour avoir les possibilités de modifications interdites dans les Function). Mais encore faut-il avoir une idée précise du problème, et pas des généralités!
    A+

  4. #4
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Citation Envoyé par Gorfael Voir le message
    On peut créer une Function qui fait appel à un sub
    J'ai déjà essayé cette astuce mais sans succès.
    S'il existe une possibilité, je serais heureux de la connaître. J'aurais appris quelque chose.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  5. #5
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Salut
    Idem, ça m'intéresse également, car systématiquement le code se plante dés l'appel a une modification de contenu d'une cellule ou de sont changement de format.
    Par contre je suis intervenu dans un autre poste ou la personne modifiait le commentaire de la cellule et ça visiblement ça ne posait pas de problème à Excel.
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut AlainTech et le forum
    J'ai déjà essayé cette astuce mais sans succès.
    J'avais un problème avec mon excel et ça me semblait couler de source, mais je viens déssayer et désolé, mais je suis à côté de la plaque . Faut que je trouve une autre astuce
    A+

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2009
    Messages : 24
    Par défaut merci pour votre participation
    alors tout d'abord, merci de tenter de répondre à cette question.

    Je sais que c'était général, mais c'était principalement parce que j'ai déjà contourné mon problème et que j'étais curieux de connaître les limitations de vba dans excel.

    effectivement on ne peut pas modifier une cellule en appelant une fonction qui appelle un sub.

    je vais continuer de suivre la discussion.

    merci encore

Discussions similaires

  1. Datagrid et array() non trié
    Par totoche dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 12/05/2007, 13h31
  2. procedure sub ou fonction non definie
    Par monopole dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 15/09/2006, 14h37
  3. Appeler un "Sub" d'un formulaire père.
    Par Cyphen dans le forum Access
    Réponses: 14
    Dernier message: 26/06/2006, 15h39
  4. [Tableaux] Appeler une variable que si non NULL
    Par GarGamel55 dans le forum Langage
    Réponses: 6
    Dernier message: 08/10/2005, 14h07
  5. [VB.NET] Appeler une sub public dans un module de form
    Par SergeF dans le forum Windows Forms
    Réponses: 3
    Dernier message: 01/06/2004, 13h08

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