Optimisation de selection de feuille (VBA)
Résolu/Fermé
Zorgalex
Messages postés
69
Date d'inscription
vendredi 12 juillet 2013
Statut
Membre
Dernière intervention
6 juin 2018
-
19 août 2015 à 09:47
Zorgalex Messages postés 69 Date d'inscription vendredi 12 juillet 2013 Statut Membre Dernière intervention 6 juin 2018 - 20 août 2015 à 16:53
Zorgalex Messages postés 69 Date d'inscription vendredi 12 juillet 2013 Statut Membre Dernière intervention 6 juin 2018 - 20 août 2015 à 16:53
A voir également:
- Optimisation de selection de feuille (VBA)
- Optimisation pc - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Outil selection illustrator ne fonctionne pas ✓ - Forum Illustrator
- Vba range avec variable ✓ - Forum VB / VBA
- Feuille a5 - Guide
5 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 741
19 août 2015 à 09:51
19 août 2015 à 09:51
Bonjour,
1- regarde du côté de la méthode find : https://forums.commentcamarche.net/forum/affich-37621992-methode-find-dans-vba-recherche-de-donnees-sous-excel
2- Si tes données sont "chargées" dans l'userform, c'est que tu as déjà cherché le numéro de la ligne correspondante dans chacune de tes feuilles?
Donc... Il te suffit de stocker dans une variable de niveau module ces numéros de ligne pour ne pas avoir à les rechercher en cas de suppression/modification...
1- regarde du côté de la méthode find : https://forums.commentcamarche.net/forum/affich-37621992-methode-find-dans-vba-recherche-de-donnees-sous-excel
2- Si tes données sont "chargées" dans l'userform, c'est que tu as déjà cherché le numéro de la ligne correspondante dans chacune de tes feuilles?
Donc... Il te suffit de stocker dans une variable de niveau module ces numéros de ligne pour ne pas avoir à les rechercher en cas de suppression/modification...
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
19 août 2015 à 16:45
19 août 2015 à 16:45
Bonjour
a partir de combien d'ID changes tu de feuilles ?
a partir de combien d'ID changes tu de feuilles ?
Zorgalex
Messages postés
69
Date d'inscription
vendredi 12 juillet 2013
Statut
Membre
Dernière intervention
6 juin 2018
4
19 août 2015 à 17:13
19 août 2015 à 17:13
Bonjours michel_m,
Je me suis peut-être mal exprimé mais je ne change pas de feuille à partir d'un certains nombre d'ID. Quand je rentre un matériau dans la base de données, un ID lui est attribué automatiquement. Mais le matériaux comporte 100 entrées différentes. Je les ai donc dispatché en plusieurs feuilles dans l'Excel lors de la validation du formulaire d'ajout.
J'ai une feuille 1 contenant les 10 premières entrées puis 6 autres feuilles contenant les 90 autres. Ce qu'il fait qu'il y a les mêmes ID sur chaque feuilles.
Exemple rapide que j'espère clair: Caractérisation de la météo
Champs du formulaire à remplir:
- jours
- mois
- année
- température matin
- température après-midi
- température soir
- volume précipitation matin
- volume précipitation après-midi
- volume précipitation soir
Résultats lors de la validation :
Un ID automatique est créée pour le jour en question
Dans la feuille Excel "Généralité" nous aurons :
- ID
- jours
- mois
- année
Dans la feuille Excel "Matin" nous aurons :
- ID
- température
- volume précipitation
Dans la feuille Excel "Après-midi" nous aurons :
- ID
- température
- volume précipitation
Dans la feuille Excel "Soir" nous aurons :
- ID
- température
- volume précipitation
Je me suis peut-être mal exprimé mais je ne change pas de feuille à partir d'un certains nombre d'ID. Quand je rentre un matériau dans la base de données, un ID lui est attribué automatiquement. Mais le matériaux comporte 100 entrées différentes. Je les ai donc dispatché en plusieurs feuilles dans l'Excel lors de la validation du formulaire d'ajout.
J'ai une feuille 1 contenant les 10 premières entrées puis 6 autres feuilles contenant les 90 autres. Ce qu'il fait qu'il y a les mêmes ID sur chaque feuilles.
Exemple rapide que j'espère clair: Caractérisation de la météo
Champs du formulaire à remplir:
- jours
- mois
- année
- température matin
- température après-midi
- température soir
- volume précipitation matin
- volume précipitation après-midi
- volume précipitation soir
Résultats lors de la validation :
Un ID automatique est créée pour le jour en question
Dans la feuille Excel "Généralité" nous aurons :
- ID
- jours
- mois
- année
Dans la feuille Excel "Matin" nous aurons :
- ID
- température
- volume précipitation
Dans la feuille Excel "Après-midi" nous aurons :
- ID
- température
- volume précipitation
Dans la feuille Excel "Soir" nous aurons :
- ID
- température
- volume précipitation
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
19 août 2015 à 17:18
19 août 2015 à 17:18
OKn compris mais pour s'en sortir efficacement:
Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
et coller le raccourci proposé (clic droit) dans le message de réponse
Dans l'attente
Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
et coller le raccourci proposé (clic droit) dans le message de réponse
Dans l'attente
Zorgalex
Messages postés
69
Date d'inscription
vendredi 12 juillet 2013
Statut
Membre
Dernière intervention
6 juin 2018
4
19 août 2015 à 17:41
19 août 2015 à 17:41
Oui en effet ce sera bien plus pratique.
http://www.cjoint.com/c/EHtpOx426Iq
J'ai retiré les titres et infos indiquant l'axe de ma base de données. Vous allez vite remarquer que cette BDD a été codé par un novice ;)
Merci !
http://www.cjoint.com/c/EHtpOx426Iq
J'ai retiré les titres et infos indiquant l'axe de ma base de données. Vous allez vite remarquer que cette BDD a été codé par un novice ;)
Merci !
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
20 août 2015 à 08:42
20 août 2015 à 08:42
je n'ai pas vu les feuiles "matin";... "soir"....
ca sent la planche savonneuse
abandon
ca sent la planche savonneuse
abandon
Zorgalex
Messages postés
69
Date d'inscription
vendredi 12 juillet 2013
Statut
Membre
Dernière intervention
6 juin 2018
4
20 août 2015 à 08:56
20 août 2015 à 08:56
Car le coup de la météo était un exemple pour montrer la structure et le fonctionnement de la base de donnée que je construisais. Je n'ai jamais dis que c'était la base de donnée en question... Ma BDD traite des matériaux de construction et de leur caractéristiques.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 741
20 août 2015 à 09:15
20 août 2015 à 09:15
Bonjour,
Ayant commencé à travailler sur le fichier transmis, je veux bien tenter de prendre la suite, mais :
- la demande ne doit pas évoluer,
- il faudrait, à minima, un fichier avec deux ou trois lignes de remplies. Il nous faut, en effet, tenir compte du format des données.
Par contre, est ce que c'est gênant pour toi si, au lieu de 7-8 UserForm, tu n'en avais plus qu'un au final?
Salut Michel,
ca sent la planche savonneuse
Oui, comme de trop nombreux sujets.
J'm'y colle tout de même, mais avec conditions ;-)
Ayant commencé à travailler sur le fichier transmis, je veux bien tenter de prendre la suite, mais :
- la demande ne doit pas évoluer,
- il faudrait, à minima, un fichier avec deux ou trois lignes de remplies. Il nous faut, en effet, tenir compte du format des données.
Par contre, est ce que c'est gênant pour toi si, au lieu de 7-8 UserForm, tu n'en avais plus qu'un au final?
Salut Michel,
ca sent la planche savonneuse
Oui, comme de trop nombreux sujets.
J'm'y colle tout de même, mais avec conditions ;-)
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
20 août 2015 à 09:17
20 août 2015 à 09:17
Bonjour frank
Amuse toi bien !
;o)
Amuse toi bien !
;o)
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 741
>
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
20 août 2015 à 09:30
20 août 2015 à 09:30
Merci.
A mon humble avis, et au vu de mes "premiers pas" dans le fichier, il faut tout refaire.
Et même repenser le fonctionnement depuis le début.
Je ne garderai, perso, que la structure des feuilles du fichier (pour ne pas perturber l'utilisateur) et remplacerai tous ces userforms par un seul.
Du boulot en perspective, mais j'ai déjà tellement avancé que...
Au plaisir de te recroiser, ici ou ailleurs.
A++
A mon humble avis, et au vu de mes "premiers pas" dans le fichier, il faut tout refaire.
Et même repenser le fonctionnement depuis le début.
Je ne garderai, perso, que la structure des feuilles du fichier (pour ne pas perturber l'utilisateur) et remplacerai tous ces userforms par un seul.
Du boulot en perspective, mais j'ai déjà tellement avancé que...
Au plaisir de te recroiser, ici ou ailleurs.
A++
Zorgalex
Messages postés
69
Date d'inscription
vendredi 12 juillet 2013
Statut
Membre
Dernière intervention
6 juin 2018
4
20 août 2015 à 09:44
20 août 2015 à 09:44
La demande n'évoluera pas mais je ne peux mettre de données... le projet est confidentiel. Ce que je peux dire, c'est que les données "générales" seront du texte sauf le coût. Pour les autres, ce ne seront que des nombres.
Pour le coup du 1 UserForm pourquoi pas. J'ai du mal à imaginer la tête de la chose mais ne m'y connaissant pas, je pense que tu as une meilleure idée de la chose ^^
Je vous ai mit des chiffres et données mais c'est au hasard
http://www.cjoint.com/c/EHuhSJn5tEq
Merci de votre aide !
Pour le coup du 1 UserForm pourquoi pas. J'ai du mal à imaginer la tête de la chose mais ne m'y connaissant pas, je pense que tu as une meilleure idée de la chose ^^
Je vous ai mit des chiffres et données mais c'est au hasard
http://www.cjoint.com/c/EHuhSJn5tEq
Merci de votre aide !
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 741
>
Zorgalex
Messages postés
69
Date d'inscription
vendredi 12 juillet 2013
Statut
Membre
Dernière intervention
6 juin 2018
20 août 2015 à 09:52
20 août 2015 à 09:52
Bon.
Pour moi, toutes tes données, même celles que tu appelles des nombres, sont au format String. En effet, <2 ou 12,58 g/m² ne sauraient être des données numériques.
Cela n'est rien puisque nous n'avons aucun calcul à faire avec ces données.
par contre, et là il va te falloir être très rigoureux, c'est sur la manière que tu construit tes ID.
Dans ton fichier final, ils ont réellement cette forme? des numéros uniques qui se suivent?
Pour moi, toutes tes données, même celles que tu appelles des nombres, sont au format String. En effet, <2 ou 12,58 g/m² ne sauraient être des données numériques.
Cela n'est rien puisque nous n'avons aucun calcul à faire avec ces données.
par contre, et là il va te falloir être très rigoureux, c'est sur la manière que tu construit tes ID.
Dans ton fichier final, ils ont réellement cette forme? des numéros uniques qui se suivent?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 741
>
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
20 août 2015 à 10:01
20 août 2015 à 10:01
Un autre problème survient...
Les feuilles, à termes, ne s'appelleront plus F1, F2 etc...
Puis-je avoir leurs noms?
F1 = truc bidule etc...
Les feuilles, à termes, ne s'appelleront plus F1, F2 etc...
Puis-je avoir leurs noms?
F1 = truc bidule etc...
19 août 2015 à 12:14