Excel 2007 / utilisation des boutons radio

Fermé
bombadilom - Modifié par bombadilom le 17/09/2010 à 12:43
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 29 sept. 2010 à 14:39
Bonjour,

je dois créer un fichier excel pour suivi de materiel.
Ce fichier se présente sous la forme d'un calendrier.
Pour chaque jour 3 boutons d'option.
le premier bouton ne sert à rien
les boutons deux et trois modifie les colonnes suivantes.
voici le code que j'ai sorti :

Private Sub OptionButton2_Click()
If OptionButton2 = True Then
Range("F6:L6").Select
With Selection
.MergeCells = True
.Value = "Retour"
End With
End If
End Sub
Private Sub OptionButton3_Click()
If OptionButton3 = True Then
Range("F6:L6").Select
With Selection
.MergeCells = True
.Value = "Départ"
End With
End If
End Sub
Private Sub OptionButton5_Click()
If OptionButton5 = True Then
Range("F7:L7").Select
With Selection
.MergeCells = True
.Value = "Retour"
End With
End If
End Sub
Private Sub OptionButton6_Click()
If OptionButton6 = True Then
Range("F7:L7").Select
With Selection
.MergeCells = True
.Value = "Départ"
End With
End If
End Sub

sachant qu'une année compte quelques 365 jours, je ne me vois pas copier 365 fois la même chose.
Pourriez vous m'indiquer comment faire pour alléger un peu ça ?
Parce que là je dois dire que je commence à être un peu découragé.

Merci de votre aide.

P.S. si quelqu'un pouvait m'indiquer s'il est possible d'attacher mon fichier à mon message afin de plus de clarté dans ma demande, je lui en serait reconnaissant.


A voir également:

4 réponses

m@rina Messages postés 20112 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 29 avril 2024 11 274
17 sept. 2010 à 18:27
Bonjour,

Pour joindre ton fichier, c'est ici :
https://www.cjoint.com/

m@rina
0
bombadilom Messages postés 232 Date d'inscription mercredi 4 septembre 2002 Statut Membre Dernière intervention 5 décembre 2012 16
20 sept. 2010 à 10:21
Bonjour,
j'ai donc mis le fichier en pièce jointe à l'adresse suivante. Si vous pouviez m'éclairer de vos lumières je vous en serai reconnaissant.

https://www.cjoint.com/?jukuj1sX4k
0
bombadilom Messages postés 232 Date d'inscription mercredi 4 septembre 2002 Statut Membre Dernière intervention 5 décembre 2012 16
21 sept. 2010 à 16:41
Re-bonjour,

Je patine toujours dans la semoule, ajoutant les uns derrière les autres des petits morceaux de code. Mais je suis sur qu'il est possible d'alléger tout ça pour une maintenance plus facile et des évolutions plus simples. Une petite aide s'il vous plait.
0
m@rina Messages postés 20112 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 29 avril 2024 11 274
21 sept. 2010 à 21:27
Bonsoir,

Si tu tiens absolument à ce type de présentation, je ne vois pas de solution, du fait qu'il s'agit de macro événementielle. Et même si on fait une macro générale qui fait par exemple le lien entre le numéro de la ligne et le groupname des boutons, il faudra quand même coder chaque bouton...

Tu ne voudrais pas mettre des bêtes listes déroulantes dans la colonne E ? Ainsi en fonction du choix ça pourrait déclencher une macro événmentielle qui agirait sur les colonne suivantes...

m@rina

0
bombadilom Messages postés 232 Date d'inscription mercredi 4 septembre 2002 Statut Membre Dernière intervention 5 décembre 2012 16
28 sept. 2010 à 12:12
je veux bien mettre des menus déroulants mais le problème reste le même.
Il faut que lorsque q'un choix est effectué les cellules voisines fusionnent pour mettre un texte particulier.
Je ne vois pas comment associer mon menu déroulant à une ligne.
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
28 sept. 2010 à 18:35
Pas bonjour non plus..
Et moi ? Je sens le fromage ?
eric
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
21 sept. 2010 à 22:35
Bonsoir,

Je te propose une autre approche, sélectionner une cellule en E6:E36, y déplacer les boutons et mémoriser le n° de ligne.
Une sélection d'un de ces bouton agira sur la ligne où ils sont.

Un fichier exemple sommaire pour te montrer le principe : Classeur1.xls

eric
0
bombadilom Messages postés 232 Date d'inscription mercredi 4 septembre 2002 Statut Membre Dernière intervention 5 décembre 2012 16
29 sept. 2010 à 14:03
Bonjour eriiic,
Non vous ne sentez pas le fromage, le renfermé peut être un peu mais au travers de l'écran j'ai un peu de mal à me faire une idée.
En fait j'ai regardé rapidement votre fichier et je dois avouer que je n'ai pas bien compris comment il fonctionne. Et là je veux le télécharger à nouveaeu et il se trouve qu'il est indisponible.
Auriez vous la gentillesse de le partager à nouveau. Et cette fois je vous promet que je répondrai dans des délais raisonnables.
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
29 sept. 2010 à 14:39
Ah, trop tard, je ne l'ai pas gardé, désolé
eric
0