VBA case à cocher

Bruno M

XLDnaute Nouveau
Bonjour à tous,

Je sollicite votre aide pour une programmation sous VBA. J'ai un tableau avec 3 colonne de case à cocher (F, G, H). J'ai réussi à programmer la première colonne G, mais je n'arrive pas à rentrer les 2 autres colonnes dans mon code VBA.

Si quelqu'un aurait une solution, je lui en serais très reconnaissant. Ci-joint le fichier excel à coder. Mille merci.

Bruno
 

Pièces jointes

  • Classeur1.xlsm
    19.2 KB · Affichages: 34

job75

XLDnaute Barbatruc
Bonsoir Bruno M, Hervé,

Les plages sont contiguës donc écrire :
Code:
If Intersect(Target, Range("F3:H30")) Is Nothing Then Exit Sub
Avec des plages non contiguës :
Code:
If Intersect(Target, Range("F3:F30,H3:H30")) Is Nothing Then Exit Sub
A+
 

Bruno M

XLDnaute Nouveau
Je me permets de vous déranger encore une fois messieurs... Mon problème d'y hier est réglé mais j'en rencontre un autre. Je vous joins le fichier en question au message.
L'idée est que lorsque je coche une case (entrée, plat ou dessert) du feuillet répartition, les compétences se reportent automatiquement sur le feuillet fiche de positionnement. A savoir que les compétences du feuillet répartition cochées en entrée doivent se reporter de la ligne 21 à 30, celles cochées en plat de la ligne 33 à 42 et celles cochées en dessert, de la ligne 45 à 54.

Je n'ai pas rencontré de difficulté par coder les cases cochées en entrée, mais par contre, VBA m'affiche en message d'erreur dès que j'ai codé les cases cochées en plat. Et là, je ne sais pas du tout comment faire.... Vous avez une idée? Merci
 

Pièces jointes

  • Livret de compétences CAP cuisine 2C v2.xlsm
    66 KB · Affichages: 16

Discussions similaires

Réponses
9
Affichages
171

Membres actuellement en ligne

Statistiques des forums

Discussions
312 330
Messages
2 087 335
Membres
103 523
dernier inscrit
mounir2025