IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Incrémenter la valeur d'une cellule d'un simple clic


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Points : 27
    Points
    27
    Par défaut Incrémenter la valeur d'une cellule d'un simple clic
    Bonjour, je cherche une solution au problème suivant :

    J'ai dans une feuille un tableau qui sert de modèle. Je le copie un grand nombre de fois dans d'autres feuilles.

    Ces nombreux tableaux servent à répertorier les réponses à des QCM. Pour simlifier la vie de celui qui va utiliser le fichier, je voudrais qu'il n'aie qu'à cliquer pour ajouter 1 à la valeur de la case (lorsque le sujet a donné la réponse correspondante à telle question).

    J'ai déjà essayé avec des boutons compteurs, mais j'ignore comment copier et coller ces boutons en même temps que la plage représentant le tableau "modèle". J'ai vu aussi qu'on pouvait envisager une macro évènementielle, mais là, je n'y connais rien.

    Quelqu'un peut-il m'aiguiller ? Cette solution des compteurs est-elle viable ? D'autres pistes à explorer ?

    Je compte sur vos idées.
    Merci d'avance.

  2. #2
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Janvier 2007
    Messages : 132
    Points : 160
    Points
    160
    Par défaut
    Si je comprends bien, tu veux faire la somme des bonnes réponses?
    Denis

  3. #3
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    quand je mets des boutons sur une feuille, je duplique la feuille plutôt que le tableau.
    J'utilise une feuille matrice cachée que j'affiche le temps de la dupliquer puis je la cache de nouveau.
    Jérôme

  4. #4
    Nouveau membre du Club
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Points : 27
    Points
    27
    Par défaut
    Salut Plateforme3. En fait je ne fais pas la somme des bonnes réponses, et il n'y a pas vraiment de "bonne réponse". Il s'agit d'un questionnaire de ressenti, et j'ai besoin de savoir combien de personnes ont exprimé tel ressenti dans telles conditions.

    Merci aussi à toi Jérome, de me répondre. Dans mon cas, il serait jouable, mais compliqué de faire une feuille par tableau, parce que çà devindrait vite illlisible. Il peut, selon les cas y avoir une dizaine de feuilles contenant chacune une vingtaine de tableaux. Par contre m'en dirais-tu plus sur ton histoire de matrice ? J e ne connais pas cette fonctionnalité, et çà m'intéresse.

    Ne voyez-vous, par ailleurs, pas de solution pour que par exemple un clic sur la cellule incrément sa valeur ?

    Merci à vous

  5. #5
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    j'appel matrice une feuille modele vierge.
    Ce n'est peut être pas le bon terme, mais bon.
    En gros, avant de remplir le tableau que je dois remplir pour chaque agence, je copie l'onglet sous le nom de l'agence et ensuite je rempli ce nouvel onglet avec les données
    Jérôme

  6. #6
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Points : 712
    Points
    712
    Par défaut
    bonjour à tous

    Essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Target = Target + 1
    End Sub
    mais c'est un double clic

    Eric

  7. #7
    Nouveau membre du Club
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Points : 27
    Points
    27
    Par défaut
    Merci Eric !

    Encore une petite question si tu veux bien : faut-il que je mette ce code dans un module ou dans la feuille ?
    Et si on doit le mettre dans la feuille, peut-on automatiser cette étape (copie du code dans la page) ?

    En tous cas, merci de l'idée. Je teste.

  8. #8
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Points : 712
    Points
    712
    Par défaut
    Bonjour à tous
    Bonjour Amiral19

    Tu mets la macro dans la feuille, et si tu copies la feuille, la macro suit, si c'est bien là ta question

    Eric

  9. #9
    Nouveau membre du Club
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Points : 27
    Points
    27
    Par défaut
    Merci,

    effectivement, je me suis débrouillé comme çà. Mais si j'avais pu intégrer le code dans les feuilles que je créé sans avoir à faire une feuille "modèle", çà pourrait aussi intéresser.

    En tous cas, merci pour ton bout de code, c'est vraiment utile (et puis un peu marrant aussi)

  10. #10
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Points : 712
    Points
    712
    Par défaut
    Re

    Tu fais une feuille vierge (cachée au besoin) avec la macro et avec un bouton, où tu veux, tu crées tes nouvelles feuilles (copie de la feuille vierge avec la macro)

    Eric

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Incrémenter la valeur d'une cellule avec la roullette de la souris
    Par yamfzr dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 10/01/2013, 10h48
  2. Affecter la valeur NULL à une cellule d'une table
    Par jacma dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 06/05/2005, 14h43
  3. [VB.NET] Recuperer la valeur d'une cellule d'un DataTable
    Par graphicsxp dans le forum Windows Forms
    Réponses: 2
    Dernier message: 29/03/2005, 10h59
  4. recuperer la valeur d une cellule
    Par Invité(e) dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/01/2005, 18h05
  5. [C#] [Automation Word] Récupérer la valeur d'une cellule
    Par Ditch dans le forum Windows Forms
    Réponses: 2
    Dernier message: 16/06/2004, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo