Incompréhention entre une bd et un formulaire
Résolu
domi4roues
Messages postés
82
Date d'inscription
Statut
Membre
Dernière intervention
-
-
-
Bonjour,
je travaille en excel 2003 je le précise ....
J'ai crée un formulaire pour saisir des donnés pour remplir une feuille base de donne. De la dans un tableau fermé je tiens une sorte de compte statique relationnels.
Les formules dans ce tableau son de ce model
=SOMMEPROD((alarme!$A$5:$A$300="B1")*(alarme!$B$5:$B$300="SOUS SOL"))
Donc je fait une nouvelle entrée par mon formulaire que je valide la formule devient
=SOMMEPROD((alarme!$A$6:$A$301="B1")*(alarme!$B$6:$B$301="SOUS SOL"))
Je ne comprends pas pourquoi. Qu'est je doit faire pour corriger cela.
Merci de votre contribution
je travaille en excel 2003 je le précise ....
J'ai crée un formulaire pour saisir des donnés pour remplir une feuille base de donne. De la dans un tableau fermé je tiens une sorte de compte statique relationnels.
Les formules dans ce tableau son de ce model
=SOMMEPROD((alarme!$A$5:$A$300="B1")*(alarme!$B$5:$B$300="SOUS SOL"))
Donc je fait une nouvelle entrée par mon formulaire que je valide la formule devient
=SOMMEPROD((alarme!$A$6:$A$301="B1")*(alarme!$B$6:$B$301="SOUS SOL"))
Je ne comprends pas pourquoi. Qu'est je doit faire pour corriger cela.
Merci de votre contribution
A voir également:
- Incompréhention entre une bd et un formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Scan bd - Forum Loisirs / Divertissements
- Formulaire de contact le bon coin introuvable - Forum Réseaux sociaux
28 réponses
Bonjour,
Merci pour le lien de votre cours.
Par contre ce qui me tient à coeur est de savoir si le fichier proposé fonctionne et vous convient ... !
Si vous avez besoins d'explication !
Merci pour le lien de votre cours.
Par contre ce qui me tient à coeur est de savoir si le fichier proposé fonctionne et vous convient ... !
Si vous avez besoins d'explication !
bonjour
J'ai l'impression d'être la grenouille dans le pot de crème...
ce matin j'ai repris les différent fichier pour la validation de la macro pour introduire le valeur dans la base de donné OK
la remise en forme des formules dans le tableau d'analyse pas tout à fait
votre formule est =sommepro((mabasebat=$bat4)*(mabaseetage=liste!$b3))
je la traduit colonne valeurs correspondant dans la colonne b bati à la cellule b4 dans la feuille bd
et la deuxième parti correspond a la valeur de la cellule b3 dans la colonne étage dans la feuille liste.
ma formule était = sommepro((bd!$b2:$b200="b1")*(bd!$c2:$c200="sous sol"))
qui répond à la question combien de fois et nommé simultanément "b1" dans la colonnes bâtiment et dans la colonne c la valeur "sous sol"
Donc j' ai besoin de cette réponse.
dans votre tableau lorsque je fait une nouvelle saisie que valide avec le boutons enregistre les nouvelles vont bien le tableau bd mes après les cellules du tableau stat m'affiche #ref!
faut il que je recréer une feuille supplémentaire
merci
J'ai l'impression d'être la grenouille dans le pot de crème...
ce matin j'ai repris les différent fichier pour la validation de la macro pour introduire le valeur dans la base de donné OK
la remise en forme des formules dans le tableau d'analyse pas tout à fait
votre formule est =sommepro((mabasebat=$bat4)*(mabaseetage=liste!$b3))
je la traduit colonne valeurs correspondant dans la colonne b bati à la cellule b4 dans la feuille bd
et la deuxième parti correspond a la valeur de la cellule b3 dans la colonne étage dans la feuille liste.
ma formule était = sommepro((bd!$b2:$b200="b1")*(bd!$c2:$c200="sous sol"))
qui répond à la question combien de fois et nommé simultanément "b1" dans la colonnes bâtiment et dans la colonne c la valeur "sous sol"
Donc j' ai besoin de cette réponse.
dans votre tableau lorsque je fait une nouvelle saisie que valide avec le boutons enregistre les nouvelles vont bien le tableau bd mes après les cellules du tableau stat m'affiche #ref!
faut il que je recréer une feuille supplémentaire
merci
Bonjour,
Se serait bien de préciser de quel classeur vous parlez ( mon dernier et seul valable est : [domi4roues_ccm_Classeur_de_saisi_v01.xls]. Ma question est-ce que ce classeur fonctionne correctement chez vous .... ?
Je suppose que vous l'avez copié et enregistré sur votre bureau sans aucune modification.
Merci de votre réponse précise sur ce point.
Se serait bien de préciser de quel classeur vous parlez ( mon dernier et seul valable est : [domi4roues_ccm_Classeur_de_saisi_v01.xls]. Ma question est-ce que ce classeur fonctionne correctement chez vous .... ?
Je suppose que vous l'avez copié et enregistré sur votre bureau sans aucune modification.
Merci de votre réponse précise sur ce point.
Bonjour,
Petite explication entre cette formule :
Ma formule =sommeprod((mabasebat=$b4)*(mabaseetage=liste!$b3))
et celle-ci :
votre formule = sommeprod((bd!$b2:$b200="b1")*(bd!$c2:$c200="1er"))
Le résultat est le même.
La vôtre traite toujours la plage [B] et [C] pour les lignes [2 à 200] quelque-soit la plage réelle à traite par exemple 5 lignes. En cas de dépassement de la ligne 200 les lignes supplémentaires sont donc ignorées. Pour corriger vous devez modifier toutes les formules qui devrait par exemple devenir : = sommeprod((bd!$b2:$b355="b1")*(bd!$c2:$c355="1er")) ce qui fait plus de 100 formules à corriger... !
Avec la mienne, je donne un nom pour une colonne (pour [B] : mabasbat]) et ensuite je lui fixe une référence avec la fonction DECALER et cela me permet d'avoir toujours le nombre exact de ligne qui ont des données (exemple mabasebat fait référence à : =DECALER(bd!$B$2;;;NBVAL(bd!$B:$B)-1) ou : bd!$B$2 est la première cellule de la conne [B] soit [b2] et NBVAL(bd!$B:$B)-1) calcul le nombre de ligne occupé de la colonne [B] et retranche 1 pour le titre soit [b11] si la dernière ligne occupé est la 11ième.
Donc si j'ajoute ou retranche une ou plusieurs lignes de la table de base (la feuille [bd]) j'ai toujours toutes les données pour les calculs.
Petite explication entre cette formule :
Ma formule =sommeprod((mabasebat=$b4)*(mabaseetage=liste!$b3))
et celle-ci :
votre formule = sommeprod((bd!$b2:$b200="b1")*(bd!$c2:$c200="1er"))
Le résultat est le même.
La vôtre traite toujours la plage [B] et [C] pour les lignes [2 à 200] quelque-soit la plage réelle à traite par exemple 5 lignes. En cas de dépassement de la ligne 200 les lignes supplémentaires sont donc ignorées. Pour corriger vous devez modifier toutes les formules qui devrait par exemple devenir : = sommeprod((bd!$b2:$b355="b1")*(bd!$c2:$c355="1er")) ce qui fait plus de 100 formules à corriger... !
Avec la mienne, je donne un nom pour une colonne (pour [B] : mabasbat]) et ensuite je lui fixe une référence avec la fonction DECALER et cela me permet d'avoir toujours le nombre exact de ligne qui ont des données (exemple mabasebat fait référence à : =DECALER(bd!$B$2;;;NBVAL(bd!$B:$B)-1) ou : bd!$B$2 est la première cellule de la conne [B] soit [b2] et NBVAL(bd!$B:$B)-1) calcul le nombre de ligne occupé de la colonne [B] et retranche 1 pour le titre soit [b11] si la dernière ligne occupé est la 11ième.
Donc si j'ajoute ou retranche une ou plusieurs lignes de la table de base (la feuille [bd]) j'ai toujours toutes les données pour les calculs.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
Ok cela fonctionne c'est bien votre dernier fichier .
(J'avais un coups de retard)
une autre question seule les cellules s'efface lors de la validation . faut il que je reprenne le fameux scripte du userform
je ne peut que vous renouvelez mais remerciment
Ok cela fonctionne c'est bien votre dernier fichier .
(J'avais un coups de retard)
une autre question seule les cellules s'efface lors de la validation . faut il que je reprenne le fameux scripte du userform
je ne peut que vous renouvelez mais remerciment
bonjour
Lorsque je valide les informations saisi dans les cellules du classeur de saisi normalement doivent d'effacées.
là lorsque ont valide une fenêtre s'affiche erreur d'exécution '1004'
j'exécute de débogage
en effacent la fusion de cellule qui doit recevoir le commentaire éventuelle
une fois faite plus de message.
mais les cellules 'agent,incident' et les autre terminant le tableau ne ce vide plus au contraire des premières
Ma question était faut il que je reprenne la création des fonction du tableau de saisi ou simplement modifier dans le module1 (code)
end with
nettoyer le tableau d'entré
range(c7,e7...etc").clearcontent
ou je doit tous reprendre cette feuille . Puisqu'en parallèle je me documente pour mieux....apprendre.
merci comprenez vous
Lorsque je valide les informations saisi dans les cellules du classeur de saisi normalement doivent d'effacées.
là lorsque ont valide une fenêtre s'affiche erreur d'exécution '1004'
j'exécute de débogage
en effacent la fusion de cellule qui doit recevoir le commentaire éventuelle
une fois faite plus de message.
mais les cellules 'agent,incident' et les autre terminant le tableau ne ce vide plus au contraire des premières
Ma question était faut il que je reprenne la création des fonction du tableau de saisi ou simplement modifier dans le module1 (code)
end with
nettoyer le tableau d'entré
range(c7,e7...etc").clearcontent
ou je doit tous reprendre cette feuille . Puisqu'en parallèle je me documente pour mieux....apprendre.
merci comprenez vous