Problème formules case à cocher VBA

Bonjour,

J'ai des soucis avec mon formulaire de saisie, concernant les cases à cocher.

Malgré plusieurs tentatives de formules , les colonnes M, N, O, P et Q, ne se complètent pas automatiquement lors de la saisie (onglet base de donnée).

Quelqu'un pourrait -il m'aiguiller? ou me donner une autre solution que:

Private Sub CheckBox1_Click()

End Sub

Merci de votre aide

je joins mon fichier avec le formulaire pour que ce soit plus simple à comprendre.

Bonjour

Vous voulez quoi comme info dans ces colonnes ? un OUI ou un NON ?

Cordialement

Bonjour Dan,

Si la case est coché = oui .

Merci,

cdt,

Re

Votre fichier en retour pour test

Attention j'ai enlevé l'accent dans le nom de votre textbox règlement. Eviter les accents et espaces lorsque vous êtes dans la programmation VBA.

J'ai aussi supprimé les données confidentielles. De mon coté j'aimerais pas que mes coordonnées se retrouve sur un fichier

Crdlt

Merci beaucoup pour votre aide.

Concernant les cases à cocher, cela semble fonctionner comme je le voulais

Il me reste à voir les listes déroulantes. (elles ne fonctionnent plus ou pas... je pensais avoir fait cette manip)

Sinon, petite question: je peux réinsérer ma liste de base avec les données? (je pense que cela n'aura aucun impact sur les codes VBA à condition que je ne change pas l'ordre des cellules bien sûr).

J'aurai sans doute d'autres questions, et encore besoin d'aide. Pour le moment j'essaie d'avancer avec mes connaissances.

Merci en tout cas, j'avance grâce à vous. Il me reste encore beaucoup à faire avec cette base et plus qu'une semaine pour la mettre en route !

Cdlt,

Bfée.

Re

Il me reste à voir les listes déroulantes. (elles ne fonctionnent plus ou pas... je pensais avoir fait cette manip)

Les listes déroulantes dans l'USF fonctionnent dans le fichier posté. est-ce de celles là dont vous parlez ??

Sinon, petite question: je peux réinsérer ma liste de base avec les données? (je pense que cela n'aura aucun impact sur les codes VBA à condition que je ne change pas l'ordre des cellules bien sûr).

Pas compris ce que vous voulez faire.

Pas de soucis pour d'autres questions bien entendu

Cordialement

Oui je veux bien encore un peu (beaucoup) d'aide. Je suis complètement perdue!

Pour compléter le remplissage du fichier, il me manque

  • Email (Le champ ne se remplit plus dans la base de données: colonne H)
  • Le type d'adhérent ( Fenainois / Extérieur) (colonne I)

Pour le reste, j'explique un peu ce que je voudrai. (et je précise que mon formulaire n'est peut-être pas adapté à mes besoins).

Nous gérons 2 types de cotisations: annuelles et mensuelles : type d'abonnement (indiqué dans le formulaire et correspondant à la colonne O).

Une fois cette indication renseignée, le calcul doit remonter automatiquement, en fonction du type d'adhérents:

La cotisation mensuelle est de 6 euros pour les Fenainois, et de 8 euros pour les extérieurs, sauf s'ils prennent un abonnement annuel, auquel cas, la cotisation est de 50 euros pour les Fenainois et 70 euros pour les extérieurs.

J'aimerais que le champs "règlement" dans le formulaire se mette à jour dès que l'on valide à l'aide du coche "cotisation payée")

Enfin, et c'est là que ça se complique, un adhérent choisissant un abonnement mensuel, ne sera pas forcément "actif" chaque mois de l'année, il faudrait prévoir pour les abonnements mensuels de désactiver l'adhérent (sans le supprimer) chaque 1er du mois. De même il pourra être actif sans avoir réglé sa cotisation...

De ce fait je souhaiterai activer le bouton "mettre à jour" à l'aide d'une recherche dans la base à partir du nom (du coup, je pense que le formulaire doit être modifié au niveau du nom à l'aide d'une liste déroulante et non d'un simple champ de saisie).

Cela fait beaucoup de demandes à la fois...d'autant que je n'ai pas forcément les termes techniques appropriés sans doute.

Merci de votre aide.

Bfée

Re,

Point 1 :

C'est OK pour les listes déroulantes. J'ai modifié le fichier.

Par contre en colonne I vous avez une formule actuellement. Si vous complétez via l'USF je suppose que c'est le choix de la liste déroulante qui doit être indiqué ou vous devez conserver cette formule ?

Si oui, il faut tenir compte des critères pour les 50 eur et 70 eur aussi non ?

Point 2 :

J'aimerais que le champs "règlement" dans le formulaire se mette à jour dès que l'on valide à l'aide du coche "cotisation payée")

Ok le règlement correspond à la colonne Q je suppose. Quel est la valeur à mettre dans cette colonne. OK ou un montant ?

On verra pour le reste après que ces deux points soient réglés

Crdlt

Concernant le champs "règlement", c'est le montant que je souhaiterais faire apparaître afin de pouvoir ultérieurement suivre les rentrées de cotisation et faire la comptabilité.

Avec la formule qui va bien en fonction du type d'adhérents( F. ou extérieur) et de la cotisation choisie (mensuelle ou annuelle).

Si cela n'était pas clair dans le précédent message, je peux reformuler le mode de calcul si vous le souhaitez.

Merci,

B.Fée

Re

Concernant le champs "règlement", c'est le montant que je souhaiterais faire apparaître afin de pouvoir ultérieurement suivre les rentrées de cotisation et faire la comptabilité.

ok mais le montant vient d'où ? Est-ce que vous mettez le montant dans l'USF ?

Ce serait bien de m'expliquer comment vous procédez.

Crdlt

Bonjour,

C'est justement la question, savoir s'il est possible de faire remonter le prix en automatique de la base vers le userform ?

Cdt,

Bfée

Bonjour

Oui c'est possible. Depuis quelle colonne et en fonction de quels critères (nom prénom ?)

Crdlt

oui, et seulement si la cotisation est réglée.

Cela viendrait du calcul de tarif en fonction du type d'adhérents / et type de cotisation choisie. (comme expliqué précédemment)

Il faudrait changer l'intitulé de la colonne J, et mettre "montant cotisation"

Merci, si besoin d'autres infos, je suis à votre disposition.

En espérant que le fichier fonctionne pour lundi.

Cordialement,

B.Fée

Re

En vous lisant j'ai l'impression que vous voulez faire deux choses avec l'USF

D'une part, ajouter de nouveaux adhérents et d'autre part modifier les adhérents. Juste ?

En fonction de votre réponse, je vous proposerai une solution

Crdlt

Re oui c'est juste, car les adhérents de l'année dernière seront susceptibles de se représenter cette année, (d'où la base de données de départ) il faudrait juste vérifier les données et les activer à nouveau pour cette année.

Eviter donc la double saisie inutile.

C'est pour cela que j'avais prévu un bouton "mettre à jour".

Mais comme je disais si vous avez une autre solution que mon formulaire de départ, spécifique je pense aux nouveaux adhérents...

En même temps, nous serons plusieurs membres à gérer le fichier, et pas forcément de connaissances informatiques, donc je veux le plus simple et convivial possible.

J'espère avoir été assez claire dans mes explications....

Encore merci pour votre aide!

Bonsoir

J'ai presque terminé votre projet et ai apporté des modifications en utilisant notamment deux USF

Toutefois, lorsque vous supprimez un adhérant :

  • voulez-vous conserver les données en archive
  • que devient le numéro d'adhérant ? par défaut il sera supprimé. numéro par adhérant

Enfin, et c'est là que ça se complique, un adhérent choisissant un abonnement mensuel, ne sera pas forcément "actif" chaque mois de l'année, il faudrait prévoir pour les abonnements mensuels de désactiver l'adhérent (sans le supprimer) chaque 1er du mois. De même il pourra être actif sans avoir réglé sa cotisation...

Avez-vous pensé à la manière dont vous voulez faire ?

Cordialement

Bonjour,

A vrai dire la fonction "supprimer" ne serait que très peu utilisée.

En vous lisant effectivement, la fonction "archiver" serait plus appropriée, car nous souhaitons garder une base d'archives pour les anciens adhérents qui ne fréquentent plus la salle par exemple.

Dans ce cas, activer le bouton "archiver" en ajoutant le ou les membres concernés dans un nouvel onglet du fichier.

Cordialement,

B Fée

Re

Ok. je vais modifier le bouton Supprimer par Archiver.

Pour l'archivage, quelles sont les données que vous voulez voir archiver. Je suppose que ce ne sera pas toute la ligne relative à l'adhérant ...

Crdlt

Bonjour,

Oui, juste le nom le prénom et l'adresse.

Merci,

Bonsoir

Votre fichier en retour.

Pour accèder à la saisie, cliquez sur le bouton depuis la page d'accueil pour ouvrir l'USF saisie. De là vous pouvez

  • Ajouter un nouvel adhérant - bouton ajouter
  • Archiver ou mettre à jour les données - boutons archiver ou mettre à jour
  • Rechercher - bouton Rechercher

Pour l'archive ou la mise à jour, vous devez cliquez sur le bouton Rechercher pour appeler l'usf Recherche

Ensuite mettre une lettre ou le nom recherché dans la rubrique recherche, Une fois trouvé, double click sur la sélection. Cela vous ramène sur l'usf saisie pour mettre à jour via le bouton mise à jour ou archiver via le bouton archive

L'archive se place dans la feuille Archive et supprime la ligne de la feuille base de données

Reste à faire le contrôle du mois, pour lequel vous devez me donner plus d'explication.

Faire quelques essais

Cordialement

Rechercher des sujets similaires à "probleme formules case cocher vba"