Matrice d'enregistrement des votes en Assemblée Générale de Copropriété

Fermé
ASB7869 Messages postés 12 Date d'inscription vendredi 4 mai 2018 Statut Membre Dernière intervention 25 octobre 2019 - 3 mars 2019 à 17:56
ASB7869 Messages postés 12 Date d'inscription vendredi 4 mai 2018 Statut Membre Dernière intervention 25 octobre 2019 - 10 mars 2019 à 15:09
Bonjour à vous toutes et tous,

J'ai expérimenté l'année dernière une matrice qui fonctionne à quelques exceptions près ...
Pourriez-vous m'aider à la finaliser ?

1/ J'aimerais que, en fonction du choix opéré en colonne D ("Résultat"), les colonnes F; J; N; R; V; Z; AD se modifient automatiquement :
- Choix "Prés." ==> par défaut "Oui" au lieu de "-"
- Choix "Abs." ==> par défaut "-"

2/ la formule NB.SI ne fonctionne pas (lignes 22 ; 23 ; 24) sauf en colonne D

Je joins le fichier correspondant :
https://www.cjoint.com/c/ICdq3p26WIW

En vous remerciant par avance de votre aide,


Configuration: Windows / Firefox 65.0

3 réponses

via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
Modifié le 3 mars 2019 à 18:32
Bonjour

Ton fichier avec une macro pour mettre oui ou - selon le choix de la liste déroulante en D
https://mon-partage.fr/f/A3pZk78n/

Par contre j'ai du changer les validations des colonnes vote la fonction INDIRECT ne fonctionnant plus

Quant à la formule NB.SI elle fonctionne bien dans toutes les colonnes

Cdlmnt
Via

0
ASB7869 Messages postés 12 Date d'inscription vendredi 4 mai 2018 Statut Membre Dernière intervention 25 octobre 2019
3 mars 2019 à 19:07
Merci pour ta réponse hyper rapide. Je suis impressionnée ... mais complètement nulle !
Quand je fais un essai sur une ligne, ça fonctionne, mais pas sur la suivante ...
Par ailleurs, comment dois-je lier mon fichier xls à ton fichier macro, pour que ça fonctionne sur mes différents onglets de votes ?
Cordialement,
ASB7869
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
3 mars 2019 à 19:30
Je ne comprends pas ça fonctionne pour toutes les lignes de la colonne D
La macro est associée à la feuille
Fais ALT+F11 pour ouvrir l'éditeur VBA et voir la macro
Cette macro s'applique à la plage D11:D21 de la feuille et est mise en action à chaque changement dans cette plage

Si tu veux qu'elle s'applique à d'autres feuilles, tu copie la macro puis dans l'arborescence à gauche avec les feuilles de l'éditeur tu doubles clic sur la feuille dans laquelle tu veux appliquer la macro puis tu colles le macro dans la feuille blanche

Si tu veux changer la plage , par exemple sur une autre feuille la plage est D11:D30 tu n'as qu'à changer les références dans ligne de macro If Not Intersect(Target, Range("D11:D21")) Is Nothing Then

Ensuite dans la macro on boucle sur les colonnes 6 à 24 par saut de 4 colonnes
For col = 6 To 26 Step 4

La aussi tu peux adapter les chiffres dans la boucle si tu a plus ou moins de colonnes

Si tu n'y arrives pas fournis moi le fichier complet en passant par cjoint et je regarderai

0
ASB7869 Messages postés 12 Date d'inscription vendredi 4 mai 2018 Statut Membre Dernière intervention 25 octobre 2019
10 mars 2019 à 15:09
Cher Via55
Nulle de chez nulle, j'accepte volontiers ta proposition de modifier directement mon fichier ...
En te remerciant par avance de ton aide précieuse,
Et bon dimanche !
ASB7869

Voici le lien vers mon fichier
https://www.cjoint.com/c/ICkogLW2N1W
0