rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[excel] condition d'execution de macro

rodrigue62, le mercredi 31 mai 2006 à 15:24:49
Bonjour,
j'ai dans un tableau Excel une macro affectée à un bouton, mais j'aimerais mettre une condition sur l'execution de cette macro, c'est a dire que lorsqu'un utilisateur clique sur le bouton auquel est affectée la macro, une condition est verifiée et la macro exécutée uniquement si cette condition est vrai. Est ce possible? Si oui merci de m'indiquer comment.
Répondre à rodrigue62  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Armojax, le mercredi 31 mai 2006 à 16:58:49
Hello rodrigue62,

Fais le test de la condition en début de macro, et quitte si elle n'est pas remplie.
Exemple :
Sub Macro()
  If Range("A1").Value = 0 Then
    Exit Sub
  End If
  MsgBox "On continue"
End Sub
Si on a 0 en A1 la macro s'arrête.
Répondre à Armojax

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rodrigue62, le jeudi 1 juin 2006 à 08:21:47
ok merci Armojax c'est exactement ce que je voulais faire ca marche impec ton truc.
Répondre à rodrigue62

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rodrigue62, le vendredi 2 juin 2006 à 10:33:07
et peut on affecter une macro a la fermeture de Excel, que lorsque je suis sous mon fichier et que j'essaye de fermer Excel, avant de le fermer il m'execute quelques actiopns dont je verrais les effets a la prochaine ouverture.
Répondre à rodrigue62

4


  • 2
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Armojax, le vendredi 2 juin 2006 à 10:47:43
Oui, bien sûr.

Dans l'Explorateur de Projets VBA, sous le nom des feuilles, tu as ThisWorkbook. Fais un double clic dessus. Dans la droite de l'écran, tu obtiens une fenêtre surmontée de 2 listes déroulantes.

Dans la liste de gauche, choisis Workbook.
Dans la liste de droite, tu obtiens tous les événements liés à Workbook. Choisis BeforeClose. Ça te donne le squelette de la macro qui sera exécutée à la fermeture de ton classeur.
Tu y mets ce que tu veux.

Et tu peux faire la même chose avec chaque feuille. Ça va t'ouvrir des horizons...
Répondre à Armojax

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rodrigue62, le vendredi 2 juin 2006 à 11:00:19
Merci une fois de plus exactement ce que je voulais. Et coment peut on faire en VBA pour que la derniere commande de ma macro a la fermeture soit qu'il sauvegarde sans me demander si je veux?
Répondre à rodrigue62

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Kobaya, le vendredi 2 juin 2006 à 11:26:25
hello,

' pour empêcher l'affichage du message te demandant si tu veux conserver les modifications qui ont été faites
Application.DisplayAlerts = False
ThisWorkbook.Save
Application.DisplayAlerts = True


A+,
Kobaya.
Répondre à Kobaya

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rodrigue62, le vendredi 2 juin 2006 à 11:43:02
Merci beaucoup pour votre aide
Répondre à rodrigue62

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sami2405, le mardi 11 septembre 2007 à 14:51:53
convertir un nombre en lettres exemple 1458 Mille Quatre Cent Soixante Huit
Répondre à sami2405

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
dioufy2, le vendredi 14 septembre 2007 à 04:05:17
bjr ! quelle est la formule exacte pour ces conditions : X est proposable au grade de Major si X est adjudant-chef depuis 05 ans et si X a au moins 47 ans d'age. Aidez moi cela me rendrait énormément de service pour mon boulot.Merci
Répondre à dioufy2

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 thierry78, le vendredi 30 mai 2008 à 10:28:20
Bonjour,
j'ai un peu me le même genre de probleme. J'aimerai activer une macro a chaque fois que l'on change d'anné.Est ce possible?Si oui merci de m'indiquer comment.
Répondre à thierry78
Macro excel envoi email avec piéce jointe (Résolu)Bonjour , je suis nouveau stagiaire . Ma question est comment faire pour creer une macro excel qui permet d'envoyer automatiquement un mail (via outlook) avec classeur excel joint. La macro doit ouvrir la feuille excel à mettre à jour (adr de la... www.commentcamarche.net/forum/affich-2253001-macro-excel-envoi-email-avec-piece-jointe
EXCEL RECHERCHE ET COPIE D UNE LIGNE (Résolu)bonjour et merci d avance je souhaiterai dans un tableau excel créer une macro afin de chercher un mot dans une colonne et copier ensuite toute la ligne dans un onglet diffférent . Après les divers essais que j ai fait j arrive bien à selectionner la... www.commentcamarche.net/forum/affich-1769377-excel-recherche-et-copie-d-une-ligne
[VBA] Exécuter une macro en sortie d'excel (Résolu)Bonjour, Voila dans mon classeur d'excel j'exécute une macro de mise en page à l'ouverture d'excel, je voudrais en excuter une autre à la sortie d'excel (macro contraire à la première) Merci!... www.commentcamarche.net/forum/affich-3086370-vba-executer-une-macro-en-sortie-d-excel
[Excel] Colorer des cellules sur conditionsIl existe dans EXCEL des fonctions trés pratiques mais peu connues et peu utilisées. Ex: vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un résultat, un... www.commentcamarche.net/faq/sujet-3975-excel-colorer-des-cellules-sur-conditions
Excel VBa espace pile insuffisant (Résolu)Bonjour, Voila mon problème je lance excel j'execute ma macro et une msgbox apparait pour me dire espace pile insuffisant est ce que quelqu'un à deja rencontrer ce prob ou est ce que quelqu'un sait comment cela arrive Merci... www.commentcamarche.net/forum/affich-5850314-excel-vba-espace-pile-insuffisant
Programmation sur Excel (Résolu)Bonjour,Comment utiliser la commande "entrer"de la feuille excel dans une macro pour l'éxecuter ? www.commentcamarche.net/forum/affich-5811599-programmation-sur-excel
Masquer le déroulement d'une macro sous excel (Résolu)bonjour, Je travaille sur un PC portable possédant windows XP. J'ai créer un projet sur excel avec quelques macro faites à partir du menu. Le déroulement d'une macro passant d'une page à l'autre est assez désagréable à regarder sur... www.commentcamarche.net/forum/affich-1467228-masquer-le-deroulement-d-une-macro-sous-excel
Télécharger MOREFUNC (Macro complémentaire EXCEL)Morefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont compatibles avec Excel 95 à 2007. Elles ne sont pas portables sur d'autres plate-formes que Windows, ni sur d'autres... www.commentcamarche.net/telecharger/telecharger-34056283-morefunc-macro-complementaire-excel
Toutes les réponses pour « [excel] condition d'execution de macro »