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 :

macro à partir d'une case à cocher


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    architecte
    Inscrit en
    Août 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : architecte
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2021
    Messages : 3
    Par défaut macro à partir d'une case à cocher
    Bonjour à Vous ! En amateur sur EXCEL, j'ai préparé un fichier qui doit m'aider à organiser un tournoi de pétanque (en pure amateur)
    J'aimerais qu'à partir d'une case à cocher, une macro déplace le curseur de X colonnes vers la droite et y entre l'heure du moment où je coche la case.
    en fait une case à cocher me dit que la partie est commencée et me rentre l'heure du début de la partie, une autre case à cocher me dit que la partie est terminée à l'heure à laquelle elle se temine. je souhaite qu'en cochant la case ... l'heure s'indique (Ctrl quelques colonnes plus à droite de ma case à cocher.
    Cela ne doit pas être très compliqué mais je ne sais pas programmer en VBA.
    Si quelqu'un peut m'aider pour cette première demande ... - j'en aurai peut être l'une ou l'autre encore ...
    Vous remerciant d'avance.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Employé administratif
    Inscrit en
    Mars 2018
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Employé administratif

    Informations forums :
    Inscription : Mars 2018
    Messages : 113
    Par défaut
    Bonjour,

    Crée 2 cases à cocher, l'une que tu nommes "chkDebutPartie" l'autre "chkFinPartie" par exemple.

    Ensuite, tu crées un nouveau module où tu colles ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub chkDebutPartie_Click()
        ' Vérifiez si la case à cocher est cochée
        If ActiveSheet.CheckBoxes("chkDebutPartie").Value = 1 Then
            ' Déplacez le curseur de X colonnes vers la droite à partir de la position actuelle
            ActiveCell.Offset(0, 3).Value = Time ' Remplacez 3 par le nombre de colonnes que vous souhaitez décaler
        End If
    End Sub
     
    Sub chkFinPartie_Click()
        ' Vérifiez si la case à cocher est cochée
        If ActiveSheet.CheckBoxes("chkFinPartie").Value = 1 Then
            ' Déplacez le curseur de X colonnes vers la droite à partir de la position actuelle
            ActiveCell.Offset(0, 3).Value = Time ' Remplacez 3 par le nombre de colonnes que vous souhaitez décaler
        End If
    End Sub
    Enfin, clique à nouveau sur chaque case à cocher, fais un clic droit, sélectionne affecter une macro, et assure-toi que la macro correspondante est bien associée (chkDebutPartie_Click pour la case de début, et chkFinPartie_Click pour la fin).

    Je te joins le fichier sur lequel j'ai testé ça avant de te répondre. Il faudra probablement que tu l'adaptes à ton fichier mais tu as tous les outils en main pour y arriver désormais.

    Bien cordialement,

    Heures début-fin.xlsm

  3. #3
    Candidat au Club
    Homme Profil pro
    architecte
    Inscrit en
    Août 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : architecte
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2021
    Messages : 3
    Par défaut
    Merci Guy7700 - c'est gentil de m'aider.
    Je bute sur des bétises par manque de connaissance, je m'en excuse par avance mais :
    - je n'arrive pas à donner un nom à la case à cocher
    - j'arrive à mettre une case à cocher par le bouton insertion du ruban et non le "insérer" du groupe développeur (qui n'est pas "allumé")
    - quand je clique droit, je n'ai pas de possibilité d'avoir les propriétés du contrôle ...
    enfin,comment affectez vous la macro à la case à cocher.
    Je me rends compte de mes questions qui doivent vous sembler basiques ...
    Merci encore.
    The Pil.

    Ce matin ... un peu plus au calme, je constate :
    - quand j'ouvre une nouvelle feuille xls, dans le "développeur" j'ai bien le bouton insérer qui est actif et une fois la case à cocher introduite, un clic droit me donne les propriétés du controle .. avec l'assignation possible de la macro .. par contre, pour le nom à introduire... est-ce le "texte de remplacement" ?
    Par contre, le mystère pour moi est de savoir pourquoi ma feuille du concours ne présente pas l'actif de ce bouton "insérer" dans le développeur.
    Si vous pouvez avoir une idée à ce sujet. Merci d'avance et bonne journée.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Employé administratif
    Inscrit en
    Mars 2018
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Employé administratif

    Informations forums :
    Inscription : Mars 2018
    Messages : 113
    Par défaut
    Bonjour,

    Je vous ai envoyé un message privé à ce sujet. Je vais prendre quelques captures d'écran pour vous guider, je ferai cela demain car c'est férié et j'aurai un peu de temps devant moi

    Cordialement,

Discussions similaires

  1. [XL-2007] Macro à partir d'une case d'option (formulaire)
    Par guigol dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 23/02/2013, 12h55
  2. activer/désactiver une cellule à partir d'une case à cocher
    Par gc007 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/04/2012, 18h33
  3. [XL-2007] Blocage Cellules A Partir D'une Case A Cocher
    Par Raskar1 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/02/2011, 20h11
  4. [MySQL] Afficher le détail d'un enregistrement à partir d'une case à cocher pour le modifier
    Par batoule80 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 11/10/2008, 11h15
  5. Réponses: 1
    Dernier message: 13/02/2008, 21h51

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