Case à cocher sur excel VB
Résolu/Fermé
nulle en VB
-
27 mai 2008 à 18:33
nulle en VB Messages postés 4 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 9 juin 2008 - 9 juin 2008 à 16:44
nulle en VB Messages postés 4 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 9 juin 2008 - 9 juin 2008 à 16:44
A voir également:
- Case à cocher sur excel VB
- Liste déroulante excel - Guide
- Comment aller à la ligne sur excel - Guide
- Si et excel - Guide
- Calculer une moyenne sur excel - Guide
- Formule excel - Guide
11 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 695
28 mai 2008 à 12:26
28 mai 2008 à 12:26
bonjour
Si tu ne vois pas bien les macros pourquoi ne pas faire cela avec des listes déroulantes de choix et des formules ?
Mets une ébauche de classeur sur https://www.cjoint.com/index.php et on pourras t'aider.
Si tu ne vois pas bien les macros pourquoi ne pas faire cela avec des listes déroulantes de choix et des formules ?
Mets une ébauche de classeur sur https://www.cjoint.com/index.php et on pourras t'aider.
Bonjour,
J'ai mis un exemple concret dans le lien donné : https://www.cjoint.com/?fDlSJKK4rl
Pour être plus précise, je voudrais que les résultats choisi par thèmes soit identifiés (par un changement de mise en forme par exemple) et qu'ils soient aditionnés dans la cellule "total retenu"
Merci d'avance
J'ai mis un exemple concret dans le lien donné : https://www.cjoint.com/?fDlSJKK4rl
Pour être plus précise, je voudrais que les résultats choisi par thèmes soit identifiés (par un changement de mise en forme par exemple) et qu'ils soient aditionnés dans la cellule "total retenu"
Merci d'avance
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 695
29 mai 2008 à 21:18
29 mai 2008 à 21:18
bonjour
J'ai l'impression que tu voulais te lancer en macro alors on commence avec deux petites :
- une fonction dans un module pour totaliser les cellules de la même couleur.
- une procédure événementielle qui colore les cellules choisies avec la couleur du total.
J'ai supprimé la fusion du total car c'est source à problèmes en macros.
Voici ton fichier : https://www.cjoint.com/?fDvmkGDgkZ
Dis nous si cela te convient.
J'ai l'impression que tu voulais te lancer en macro alors on commence avec deux petites :
- une fonction dans un module pour totaliser les cellules de la même couleur.
- une procédure événementielle qui colore les cellules choisies avec la couleur du total.
J'ai supprimé la fusion du total car c'est source à problèmes en macros.
Voici ton fichier : https://www.cjoint.com/?fDvmkGDgkZ
Dis nous si cela te convient.
Bonjour,
Merci pour ces info précieuses. C'est tout à fait ce que je recherche. Mais il me reste un problème qui n'apparait pas sur votre exemple :
J'ai réussi à le reprendre pour mon fichier, mais le total se fait à l'envers !
Je m'explique : au lieu de partir de 0 (aucune case n'est sélectionnée), je part du total de la plage de données.
Un fois les cellules sélectionnées, leurs résultats sont déduits de ce total.
Que dois-je faire ?
Merci pour votre aide
Merci pour ces info précieuses. C'est tout à fait ce que je recherche. Mais il me reste un problème qui n'apparait pas sur votre exemple :
J'ai réussi à le reprendre pour mon fichier, mais le total se fait à l'envers !
Je m'explique : au lieu de partir de 0 (aucune case n'est sélectionnée), je part du total de la plage de données.
Un fois les cellules sélectionnées, leurs résultats sont déduits de ce total.
Que dois-je faire ?
Merci pour votre aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
nulle en VB
Messages postés
4
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
9 juin 2008
30 mai 2008 à 17:19
30 mai 2008 à 17:19
Finalement j'ai résolu le problème en effectuant une soustraction.
Mais un autre problème s'est présenté : quande je verrouille la feuille pour la protéger, le dégogage s'affiche ...
Que puis-je faire ?
Et pour l'améliorer, est-il possible de pouvoir ne sélectionner qu'une cellule par ligne ?
Merci !!!
Mais un autre problème s'est présenté : quande je verrouille la feuille pour la protéger, le dégogage s'affiche ...
Que puis-je faire ?
Et pour l'améliorer, est-il possible de pouvoir ne sélectionner qu'une cellule par ligne ?
Merci !!!
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 695
30 mai 2008 à 22:05
30 mai 2008 à 22:05
bonjour
au lieu de partir de 0 (aucune case n'est sélectionnée), je part du total de la plage de données.
Un fois les cellules sélectionnées, leurs résultats sont déduits de ce total.
Tu as certainement raison de procéder ainsi : pourquoi faire simple quand on peut se permettre de compliquer !
quande je verrouille la feuille pour la protéger, le dégogage s'affiche ... (sic)
Pour verrouiller la feuille il y a un certain nombre de règles de procédure à respecter mais comme elles figurent dans l'aide excel et dans des dizaines de sujets du forum tu devrais les retrouver sans difficulté.
Et pour l'améliorer, est-il possible de pouvoir ne sélectionner qu'une cellule par ligne ?
C'est tout à fait possible. Lorsqu'il y a sélection d'une nouvelle cellule, à partir de sa ligne, il faut totaliser le nombre de cellules déjà sélectionnées et si le carré du cumul dépasse la limite supérieure des nombres négatifs, il suffit d'afficher un formulaire expliquant les règles de saisie et annulant la sélection erronée.
au lieu de partir de 0 (aucune case n'est sélectionnée), je part du total de la plage de données.
Un fois les cellules sélectionnées, leurs résultats sont déduits de ce total.
Tu as certainement raison de procéder ainsi : pourquoi faire simple quand on peut se permettre de compliquer !
quande je verrouille la feuille pour la protéger, le dégogage s'affiche ... (sic)
Pour verrouiller la feuille il y a un certain nombre de règles de procédure à respecter mais comme elles figurent dans l'aide excel et dans des dizaines de sujets du forum tu devrais les retrouver sans difficulté.
Et pour l'améliorer, est-il possible de pouvoir ne sélectionner qu'une cellule par ligne ?
C'est tout à fait possible. Lorsqu'il y a sélection d'une nouvelle cellule, à partir de sa ligne, il faut totaliser le nombre de cellules déjà sélectionnées et si le carré du cumul dépasse la limite supérieure des nombres négatifs, il suffit d'afficher un formulaire expliquant les règles de saisie et annulant la sélection erronée.
nulle en VB
Messages postés
4
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
9 juin 2008
9 juin 2008 à 11:17
9 juin 2008 à 11:17
Bonjour,
Merci pour toutes ces infos et de t'interesser à mon problème.
J'ai déjà une bonne ébauche de mon fichier.
Mais je n'arrive toujours pas à résoudre le problème de verrouillage de la feuille malgrès mes recherches sur le forum et l'aide excel.
Lorsque je verrouille la feuille, le programme ne fonctionne plus et il me propose de déboguer la ligne suivante :
sel.Interior.ColorIndex = [=$AC$96].Interior.ColorIndex
Pourtant la plage de cellules sur laquelle est effectuée la sélection et le programme, est déverrouillée.
Que dois-je faire ? Merci de m'aider !!
Merci pour toutes ces infos et de t'interesser à mon problème.
J'ai déjà une bonne ébauche de mon fichier.
Mais je n'arrive toujours pas à résoudre le problème de verrouillage de la feuille malgrès mes recherches sur le forum et l'aide excel.
Lorsque je verrouille la feuille, le programme ne fonctionne plus et il me propose de déboguer la ligne suivante :
sel.Interior.ColorIndex = [=$AC$96].Interior.ColorIndex
Pourtant la plage de cellules sur laquelle est effectuée la sélection et le programme, est déverrouillée.
Que dois-je faire ? Merci de m'aider !!
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 695
9 juin 2008 à 12:23
9 juin 2008 à 12:23
bonjour
Pour utiliser des feuilles protégées, il faut les déprotéger avant modif puis reprotéger après
Pour utiliser des feuilles protégées, il faut les déprotéger avant modif puis reprotéger après
nulle en VB
Messages postés
4
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
9 juin 2008
9 juin 2008 à 14:41
9 juin 2008 à 14:41
Re-bonjour,
Le souci c'est que c'est un document qui est rempli par des commerciaux et je ne veux pas qu'ils puissent modifier certaines cellules (cellules qui ne sont pas concernées par le programme ci-dessus)
Est-ce possible de verrouiller la feuille tout en gardant le programme, de manière à ce qu'il fonctionne en même temps ?
Le souci c'est que c'est un document qui est rempli par des commerciaux et je ne veux pas qu'ils puissent modifier certaines cellules (cellules qui ne sont pas concernées par le programme ci-dessus)
Est-ce possible de verrouiller la feuille tout en gardant le programme, de manière à ce qu'il fonctionne en même temps ?
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 695
9 juin 2008 à 15:54
9 juin 2008 à 15:54
bonjour
Dans toutes tes macros qui modifient les feuilles, tu déprotèges avant de modifier:
puis avant de quitter ta macro tu protèges à nouveau
Bien sûr, tu mets les paramètres que tu veux, mot de passe et autres :
Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, AllowUsingPivotTables
Dans toutes tes macros qui modifient les feuilles, tu déprotèges avant de modifier:
ActiveSheet.Unprotect
puis avant de quitter ta macro tu protèges à nouveau
ActiveSheet.Protect
Bien sûr, tu mets les paramètres que tu veux, mot de passe et autres :
Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, AllowUsingPivotTables
nulle en VB
Messages postés
4
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
9 juin 2008
9 juin 2008 à 16:44
9 juin 2008 à 16:44
Re-
Merci pour ton aide GBINFORME, sans toi je n'y serais jamais arrivée : tout fonctionne parfaitement !!
Merci pour ton aide GBINFORME, sans toi je n'y serais jamais arrivée : tout fonctionne parfaitement !!