Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Exécution automatique d'une macro sous Excel

Lucas, le jeudi 6 novembre 2003 à 11:27:52
Salut !

Bon ma question va peut être vous paraître triviale mais je débute :-)

Je cherche à lancer ma macro lorsque qqchose est saisi dans une cellule... J'ai essayé avec un "Worksheet_Change" mais ça donne pas grand chose. Je ne vois pas comment faire pour que mon programme "surveille" en permanence ce qui se passe et lance automatiquement ma macro lors d'un changement dans une case...

Please Help !

Merci d'avance
Répondre à Lucas  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mobile75, le jeudi 6 novembre 2003 à 16:17:02
bonjour,
essaye avec Worksheet_selectionchange ()
comme ca a chaque deplacement dans une cellule les instructions a l'interieur de la procedure se feront


A+
Essayer.........des fois ça marche............
Répondre à mobile75

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
matthias, le jeudi 7 juin 2007 à 10:54:34
bonjour, voilà j'aurais une question mes je ne sais pas du tout si ça à un rapport avec une macro (ne sachant pas ce que c'est) !!!

je me lance:

j'ai un document excel qui me permet de faire de l'enregistrement comptabl(avec numéro de compte, débit/crédit ... ) mais je voudrais savoir s'il m'était possible de faire en sorte que quand je mette un numéro de compte précis, il s'affiche dans la case d'à côté toujours le même montant. car j'ai, tout les mois, les mêmes montants de charges fixes et ça me fait perdre du temps de rentré à chaque fois la même écriture !!

voilà merci d'avance
Répondre à matthias

3


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Dog killer, le jeudi 7 juin 2007 à 11:08:05
Salut Matthias, il faut que tu créais un nouveau post celui étant pour un sujet précis!

a++ Être ou ne pas etre acoudé au comptoir , tel est la véritabl­e question (Martini au Shak_spear) ; ) 
HAVE FUN 
Répondre à Dog killer

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lecorsaire, le vendredi 12 octobre 2007 à 10:52:21
Bonjour,
avez vous toujours votre problème sur des fichier excel&compta?

cordialement,

arnaud
Répondre à lecorsaire

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Kaddouri, le mardi 31 juillet 2007 à 15:34:48
bonjour lucas,

Je me demande si tu as trouve une solution a ton probleme parceque j'ai le meme.

En fait j'ai des date de validites des contrats et j'aimerais que chaque fois que la date est depassee je recois une elarte sur mon email.

JE ne sais pas si c'est possible.

Mesrci pour ton aide
Répondre à Kaddouri

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lecorsaire, le vendredi 12 octobre 2007 à 10:55:15
Bonjour Lucas et Kaddouri,

j'ai le m pb que vous, je souhaiterai que ma macro s'active à chaque fois que je valide une cellule, ou si ce n'est pas possible à chaque fois qu'une cellule précise varie

merci a tous

arnaud
Répondre à lecorsaire

8


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
 lermite222, le mercredi 9 avril 2008 à 22:44:10
Bonsoir,
L'événement...
Private Sub Worksheet_Calculate()

End Sub


est appelée chaque fois qu'une cellule est modifiée, même si la cellule active n'est pas modifiée.
Tu aurais avantage de faire l'appel à ta macro à cet endroit.
A+
Répondre à lermite222

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Epiphane, le mercredi 9 avril 2008 à 20:41:26
Bonjour Lucas, moi j'essayerai de la sorte

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$1" And Target.Value = "Test" Then LanceMacro
End Sub



Et pour le corsaire voici ma réponse :


Private Sub Workbook_Open()
Dim Last As Integer, Contrat As String, DateContrat As Date, i As Integer, Txt As String
Sheets("Contrat").Select
Last = Range("A1").End(xlDown).Row 'Trouve la dernière cellule
For i = 2 To Last
DateContrat = Range("A" & i).Value
Contrat = Range("B" & i).Value
If DateContrat < Date Then Txt = Txt & "- Le contrat " & Contrat & " est expiré depuis le " & DateContrat
Next i
MsgBox (Txt)
End Sub
Répondre à Epiphane
Exécution auto macro excel à l'ouverture (Résolu) Bonjour, Je souhaiterai à l'ouverture d'excel qu'il m'éxécute une macro en automatique. Je connais "workbook_sheetactivate_open" de nom mais je ne sais comment l'utiliser. Merci d'avance. www.commentcamarche.net/forum/affich-7360694-execution-auto-macro-excel-a-l-ouverture
Lancement automatique de macro excel (Résolu) Bonjour à tous, J'ai 3 questions pour faire fonctionner des macros Excel en automatique. 1 - Peut-on lancer automatiquement selon un timer une macro excel ? 2 - Peut-on lancer automatiquement une macro par le contenu d'une cellule ? le... www.commentcamarche.net/forum/affich-3240803-lancement-automatique-de-macro-excel
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
[VBA] Executer une macro dans une macro. (Résolu)Bonjour, Dans VBA excel, je cherche à executer une macro dans une macro, après quelques recherche dans le forum et sur excel je suis toujours en quète ! :) merci de votre aide !... www.commentcamarche.net/forum/affich-3072880-vba-executer-une-macro-dans-une-macro
Macro Excel : Convertion des dates en texte (Résolu)Bonjour à tout le monde, Je voudrais convertir une colonne où il y a des dates (jj/mm/aaaa) en format texte dans une macro Excel. Quand je le fais directement sous Excel, il n'y a aucun problème, mais quand je veux la faire exécuter dans une... www.commentcamarche.net/forum/affich-2408261-macro-excel-convertion-des-dates-en-texte
Programmation macro Excel (Résolu)Bonjour, Est il possible avec une macro Excel de faire une recherche pour que celle ci trouve automatiquement toutes les feuilles créées du fichier Excel. D'avance Merci Lionel www.commentcamarche.net/forum/affich-2711377-programmation-macro-excel