VBA Excel
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

VBA Excel



  1. #1
    invited09c487e

    Exclamation VBA Excel


    ------

    Bonjour tout le monde

    J'ai crée une interface graphique avec VBA à laquelle j'accède depuis EXCEL.
    Ma question est la suivante: y a-t-il un code à écrire pour que lorsque je saisis un nombre dans la case correspondante, VBA récupère correctement cette valeur?


    Merciiiiiiiiiii

    -----

  2. #2
    Dormeur74

    Re : VBA Excel

    On peut intercepter les deux principaux événements qui peuvent se produire sur une cellule :
    - 1) lorsqu'on lui donne le Focus (= lorsqu'on clique dessus)
    - 2) lorsqu'on lui fait perdre le Focus (= lorsqu'on la quitte)

    Le petit exemple ci-dessous illustrera le point n° 2. Sous VBE, tu tapes ceci dans Feuil1 et tu tapes Alt+Q pour retourner sous Excel.

    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
        ' Le plus important est de commencer par désactiver l'événement    
        Application.EnableEvents = False
        Range("A2") = 10
        Application.EnableEvents = True
    End Sub
    Quoique tu tapes dans la cellule A2, lorsque tu la quitteras, la valeur 10 s'affichera.

  3. #3
    invited09c487e

    Smile Re : VBA Excel

    merciiiiiiiiiiiii
    ça a marché c bon ^^

Discussions similaires

  1. Programmation VBA - Excel
    Par CompositeStructure dans le forum Programmation et langages, Algorithmique
    Réponses: 8
    Dernier message: 09/12/2010, 16h09
  2. Vba excel
    Par pyrosigma dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 24/06/2010, 11h44
  3. programmation excel vba
    Par invite8e4f4940 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 29/04/2010, 14h15
  4. vba excel
    Par amino18 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 20/12/2009, 15h55
  5. excel vba
    Par invitea97b4264 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 02/05/2009, 11h15