OVH Cloud OVH Cloud

Besoin d'un coup de pouce !!!

8 réponses
Avatar
Lidinum
Bonsoir à tous,
Je suis en train de créer une macro très simple.
Je voudrais savoir comment formuler la programmation pour exécuter la
fonction retour ( annulation) !!!!
Car après l'exécution de ma macro je veux revenir à zéro !!

Merci pour votre aide
@+

8 réponses

Avatar
Daniel.M
Bonjour,

Lorsque tu exécutes une macro, tu perds la main et il arrive très souvent (la
plupart du temps) qu'Excel ne permette pas de revenir en arrière.

Ceci étant dit, la description de ton problème implique la génération d'un
résultat intermédiaire pour ensuite revenir aux données de base : un table
"What-If" ne ferait-elle pas ton affaire?

Salutations,

Daniel M.

"Lidinum" wrote in message
news:
Bonsoir à tous,
Je suis en train de créer une macro très simple.
Je voudrais savoir comment formuler la programmation pour exécuter la
fonction retour ( annulation) !!!!
Car après l'exécution de ma macro je veux revenir à zéro !!

Merci pour votre aide
@+



Avatar
lidinum
Etant donné que je suis novice, dans la programmation, je ne sais pas comment
utiliser "What-If".
Pourrais tu me donner une explication de l'utilisation !!!

merci

salutation
Avatar
Daniel.M
Bonjour,

Dans Excel anglais : Menu Données/"Table"
Y a-t-il une âme charitable qui peut donner le bon terme pour Excel français?

Il s'agit de vérifier le résultat obtenu sur une cellule dépendante Z lorsqu'on
fait varier une ou plusieurs cellules indépendantes (X et Y).

L'aide d'Excel (correspondant à la traduction du nom de la commande) devrait
t'aider.
Pour obtenir un début de code VBA, tu actives l'enregistreur de macro pendant
que tu bâtis la ou les tables What-If.

Une illustration que je pourrais te donner est celle-ci:
Supposons que tu as un modèle de remboursement de ton hypothèque (le
montant cumulé des intérêts à une période X est une variable dépendante qui
varie en fonction de d'autres variables indépendantes comme le taux d'intérêt,
les paiements, etc.).
Tu pourrais être intéressé de connaître le total cumulé des intérêts à la 60e
période, selon le taux d'intérêt contracté auprès de ton institution bancaire.
Tu bâtis ton modèle pour UN taux d'intérêt. Ensuite, tu te construis une table
What-If qui détermine la valeur de la 60e période selon que le taux d'intérêt
varie. C'est un exemple bancal! (il y a même des formules qui peuvent donner ce
montant directement) mais qui peut s'appliquer à de multiples situations où tu
veux 'SIMULER' l'effet d'une variation de tes variables indépendantes sur
d'autres variables (dépendantes, celles-là).

Si tu veux, donne plus de précision sur ton modèle (qu'est-ce que tu modèlises)
et on va pouvoir t'aider davantage.

Salutations,

Daniel M.

"lidinum" wrote in message
news:
Etant donné que je suis novice, dans la programmation, je ne sais pas comment
utiliser "What-If".
Pourrais tu me donner une explication de l'utilisation !!!

merci

salutation



Avatar
AV
Ave Daniel,

Dans Excel anglais : Menu Données/"Table"
Y a-t-il une âme charitable qui peut donner le bon terme pour Excel français?


T'inquiète : t'as trouvé ! ;-)

PS comment t'as fait pour deviner que le demandeur voulait une table ?
AV

Avatar
lidinum
Je vais essayé de l'expliquer en quelques mots.
Alors, au début j'ai un modèle type qui est un devis avec tous ce qu'on fait.
Je note tous ce que veux mon client et ensuite avec un bouton qui est
associé à une macroj'enlever les lignes comportant des erreurs.
Ensuite pour revenir à l'état initial j'aimerai créer un autre bouton.
Etant donnée qu'après avoir executé la macro on peut plus revenir en arrière.

Voila l'explication,
j'espère avoir été assez clair.

Merci
Salutation

Lidinum
Avatar
Daniel.M
Salut Alain,

Dans Excel anglais : Menu Données/"Table"
Y a-t-il une âme charitable qui peut donner le bon terme pour Excel
français?



T'inquiète : t'as trouvé ! ;-)


Merci.

PS comment t'as fait pour deviner que le demandeur voulait une table ?


Je suis pas sûr. Même que son dernier message m'incite à penser qu'il veut
quelquechose d'un peu différent. Mais, j'étais pas mal certain qu'il voulait
1. faire varier ses données de base,
2. en voir l'impact sur d'autres données
3. revenir à un état antérieur.

Ça correspond à ce que fait une table: vérifier les conséquences des changements
des données indépendantes sur des données tierces sans modifier les premières.

Salutations,

Daniel M.


Avatar
Daniel.M
Bonjour,

Alors, au début j'ai un modèle type qui est un devis avec tous ce qu'on fait.
Je note tous ce que veux mon client et ensuite avec un bouton qui est
associé à une macroj'enlever les lignes comportant des erreurs.


La question ici est : qu'est-ce que tu vérifies une fois que tu as enlevé les
lignes? Qu'est-ce que la suppression des lignes fait varier?
Vérifies-tu les totaux quelque part, etc.?

Si oui, il y a 2 solutions:
1. les filtres qui répondent à ton besoin : tu filtres les lignes avec des
erreurs (filtre élaboré et une petite formule), rapplique ici si tu ne sais pas
comment faire.
Avec les bonnes formules (celles employant SOUS.TOTAL, quelques SOMMEPROD), tu
devrais faire en sorte de voir rapidement les conséquences du filtrage sur les
variables dépendantes.
2.tu fais en sorte que les lignes qui génèrent présentement des erreurs
retournent désormais un résultat nul.

T'as pas un fichier que tu pourrais envoyer sur cjoint.com.

Salutations,

Daniel M.

Avatar
AV
Me semble qu'il pourrait y avoir un moyen primaire (voire primitif) :
une copie de la feuille originelle pour récupération après manip

??
AV