Re : [VBA] Besoin d'aide pour la création d'une macro
Salut Villette54,
En PJ une version modifiée qui devrait afficher sur une seule ligne. J'ai changé, en passant par une listbox plutôt qu'une listview (je connais moins, déjà que je connais peu la listbox .. xD )
Par contre, je n'ai pas réussi à changer la taille des colonnes de la listbox, du coup, j'ai du l'élargir pour éviter l'apparition d'une barre de défilement horizontale (inutile). Quelqu'un connais la commande?
Pour la question depuis quand je code en vba ? Pas longtemps en fait. ça doit faire environ 1 ans que je traine par ci par là sur ce forum. J'ai créé mon compte en septembre lorsque j'ai vu un sujet sur lequel je pensais pouvoir aider, et depuis, c'est un peu par ci par là (pas tant que ça quand je vois le nombre de réponses xD )
L'optique est d'essayer d'aider : quand ma solution est élue, je suis content, et dans tous les cas, j'apprends des solutions proposées, et je suis content aussi
Après, j'aime bien m'y essayer : dans le privé comme dans le pro, j'ai eu quelques sujets. Chacun allant en se complexifiant, ce qui m'a permis de passer par les étapes pas à pas.
Ce forum est une véritable mine d'or, et il est très actif. Si tu t'y met, je te conseille de trainer de temps en temps au hasard des discussions, et quand tu vois un truc qui te plait, prends le fichier et sauvegardes le dans un coin, ça pourra te servir (ce que j'ai fait pour tes userforms).
Encore une ressource que j'utilise :
Formation Excel VBA JB Ce site est TRÈS complet. Tellement qu'il est difficile de s'y retrouver ... Je te conseille de t'y rendre quand tu butes sur quelque chose ou que tu veux t'initier à un aspect particulier (genre les tableaux fictifs, les dictionnaires ....), il propose pas mal de solutions clefs en main. (Évites d'y aller juste pour trainer, sinon tu vas t'y perdre et t'en dégouter)
Et pour les opérations simples, il y a le gentils enregistreur de macro, qu'il faut toujours revoir pour virer tout le superflu (tous les selects entre autre)
Après, quelles connaissances as-tu de la programmation en général ? J'avais personnellement une petite base sur les boucles (for, while), les conditions (if, select case). Si tu as quelqu'un pour t'expliquer clairement ce qu'est un langage objet, c'est encore mieux (personnellement, c'est à force d'utiliser le vba que j'ai compris).
Edit : Ah, au fait, quelques astuces que j'ai apprises très récemment et qui peuvent aider :
- Pour parcourir ton code ligne après ligne, il y a la touche F8
- la commande "Debug.print mavariable" permet d’écrire un texte dans la boite de dialogue dédiée de la fenêtre VBA
Edit : PJ supprimée pour espace forum, voir message page 3