Re : Userforms, VBA, et vous ?
Salut yasminajm et le forum
Combien de temps vous a-t-il fallu pour bien le comprendre et le maîtriser correctement ?
J'ai commencé à m'y interrer aux alentours de 1989 et j'apprends encore tous les jours. Et c'est pas près d'être fini
.
En étant plus sérieux, quand tu as appris le calcul, effectivement tes parents, aînés et autres jonglaient avec les multiplications, alors que toi, une simple addition à deux chiffres représentait une expédition sur l'Everest, non ?
Alors, c'est comme tout apprentissage : si tu persistes, à un certain moment, tu commenceras à comprendre. Beaucoup de personnes baissent les bras parce que "c'est trop compliqué". Pourtant dans construire un algorithme, le plus dur, c'est de comprendre ce que ça veut dire.
Mais tu en fais tout les jours des algorithmes : une série d'actionsqui permettent d'atteindre un but.
But : lire un livre dans le salon
1-Vérifier que j'ai le livre
1A-si je ne l'ai pas, le trouver
1B-si je l'ai, continuer
2-entrer dans le salon
3-vérifier que j'y vois assez
3 Non - allumer la lumière ou ouvrir les volets
4-m'installer et lire.
Très, très compliqué à ce que tu vois. Le VBA, c'est la même chose. Évidemment, ça passe par une connaissance des instructions, mais ça, ça s'apprend en les utilisant. Et tu as les forums pour t'aider.
Mais c'est comme tout, il y a des règles : Il faut expliquer tes données (le plus précisement possible) et le but à atteindre. En contre-partie, ne jamais hésiter à demander des précisions sur les réponses qu'on te fournit (le ridicule ne tue pas et n'oublie pas que c'est anonyme). Aucune question n'est "bête". Quelque fois, les réponses sont évidentes, mais si personnes ne les posent...
De même que quand un gamin apprend à marcher, on ne lui demande pas de faire un 110 m haies, ne pense pas faire un code de milliers de lignes qui fonctionne du premier coup (ça m'arrive pas à moi).
Commence par un début, une action simple, puis quand ça fonctionne comme tu veux, tu continues.
Un bon "programmeur" découpe ses codes en segments que tu peux maintenir (ou faire) séparemment.
En gros si tu espères que tout va bien se passer dès le début, et que tu vas savoir "programmer" les doigts dans le nez sans "mouiller la chemise", tu vas au-devant d'une grosse désillusion. Mais si tu parts du principe que c'est comme apprendre une nouvelle langue, et que tu t'y accroches, tu vas apprendre rapidement les bases et aller de plus en plus loin sans même t'en rendre compte....
A+