Macro pour débutant

Bonjour,

Je souhaiterai me former au VBA, j’avais déjà regardé mais faute de temps je n’avais pas poussé le sujet.
Auriez-vous des conseils ? Site internet, bouquin, et ou méthode d’apprentissage ?
On parle de VBA, mais qu’elle serait les langages auxquels il faudrait s’intéressé ?
Je sais qu’ici quelques-uns maitrisent le sujet.
Merci d’avance pour votre retour

Bonjour;

A moins de faire une formation spécialisée, on apprend, en général le « Visual Basic » sur le tas… quelques sites peuvent donner des pistes de travail comme:

Sans oublier le forum Mycad…
et:

De nos jour les IA peuvent aussi t’aider à interpréter et à commenter des codes glanés sur internet (ou ses propres codes) ce qui reste une valeur ajoutée appréciable. Pourtant, et même si les IA progressent incroyablement, je déconseil leur usages dans le cadre de l’apprentissage. J’estime qu’il est largement plus confortable et pédagogique de pouvoir lire et interpréter un code que de l’utiliser sans savoir ce qu’il fait en réalité.

en terme de « langage » ce que l’on appel de « VBA » est souvent un abus de langage pour parler de tout ce qui englobe les « Macro ». le « VBA » (visual basic Appication) est une extension du « VB » (visual Basic) et est le plus souvent associée à Excel/word/…
et, concernant Solidworks, il faudra lui associer les outils internes (appelés généralement « références » ou « bibliothèques ») de ce logiciel : les (API=> Application Programming Interface).

Et pour finir:
Ne pas se lancer en programmation sans objectif clair, définir d’abord tes demandes clairement et établir un plan d’action simplifié avant de poser la première ligne de code aidera grandement à son élaboration.

4 « J'aime »

Merci Maclane je vais regarder les liens proposer

:pray:

Jj’ai commencé sur quelque site glaner au hasard. L’IA aussi je l’utilise à l’occasion.
Mais je veux aussi comprendre ce que je lis, et être sûr d’utilisé une méthode solide.

1 « J'aime »

Bonjour,

Developpez.net est l’un des sites qui explique bien les différents langages et permet de progresser rapidement (à mon sens).
J’ai utilisé ce site pour des macros Excel/Word et ensuite l’aide de l’API SW pour le spécifique

2 « J'aime »

Bonjour,
En phase et surtout il y a des moments où l’IA sort des fonctions qui n’existent pas.
Si on ne le sait pas on peut tourner longtemps en rond.

2 « J'aime »

Oui je sais bien l’IA si tu le contredis à tort ou à raison il vous dit l’inverse :grinning:
Selon les sujets ou il n’a pas suffisamment de donné

Et commencer par des choses simple (sous Excel de préférence) pour apprendre les différentes fonctions vba puis une fois bien assimilé passer sous solidworks ou la multitudes d’objets rend la chose un peu plus complexe!
Mais rien d’impossible il y a 4-5 ans je ne connaissait rien en vba, c’est grâce à ce forum et surtout la communauté que j’ai tout appris de ce language de programmation.
Maintenant avec l’IA cela peut effectivement aider, par contre il faut une base très solide pour corriger les erreurs quel nous sort bien trop souvent! (Fonction . Net transformé en vba alors que non…)

Edit: Très bon résumé des sites qui m’on aidé à progreeser en la matière, @Maclane ! :stuck_out_tongue_winking_eye:

2 « J'aime »

@sbadenis
Oui vous avez une base solide pour corriger les éventuelles erreurs de l’IA ou de support. Et pouvoir aussi adapter à ces besoins des macro glanées un peu partout