Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 30/06/2009, 19h49   #1
Futur Membre du Club
 
Olivier Dugas
Inscription : juin 2009
Messages : 24
Détails du profil
Informations personnelles :
Nom : Olivier Dugas
Âge : 23
Localisation : Canada

Informations forums :
Inscription : juin 2009
Messages : 24
Points : 17
Points : 17
Envoyer un message via MSN à SpyKe974
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?

Dernière modification par AlainTech ; 03/07/2009 à 23h34. Motif: Fusion de 2 messages
SpyKe974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2009, 05h23   #2
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 585
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 585
Points : 7 633
Points : 7 633
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!
AlainTech est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2009, 23h27   #3
Membre Expert
 
Inscription : juillet 2007
Messages : 2 134
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 2 134
Points : 2 154
Points : 2 154
Salut SpyKe974 et le forum
Citation:
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+
Gorfael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2009, 00h12   #4
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 585
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 585
Points : 7 633
Points : 7 633
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!
AlainTech est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2009, 09h46   #5
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 431
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 31
Localisation : France

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

Informations forums :
Inscription : avril 2002
Messages : 2 431
Points : 4 042
Points : 4 042
Envoyer un message via MSN à Qwazerty
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
HammerFest
Score PowerBall Gyroscope Green : 11847
Qwazerty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2009, 17h24   #6
Membre Expert
 
Inscription : juillet 2007
Messages : 2 134
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 2 134
Points : 2 154
Points : 2 154
Salut AlainTech et le forum
Citation:
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+
Gorfael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2009, 18h41   #7
Futur Membre du Club
 
Olivier Dugas
Inscription : juin 2009
Messages : 24
Détails du profil
Informations personnelles :
Nom : Olivier Dugas
Âge : 23
Localisation : Canada

Informations forums :
Inscription : juin 2009
Messages : 24
Points : 17
Points : 17
Envoyer un message via MSN à SpyKe974
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
SpyKe974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 14h59.


 
 
 
 
Partenaires

Hébergement Web