Pourquoi penser que son code VBA est le programme en soi ?

Pour parler de tout et n'importe quoi
j
jmd
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'007
Appréciations reçues : 198
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 16 août 2018, 18:23

bonjour

avez-vous remarqué combien de questions sur ce forum son posée sous cette forme :
"j'ai un bug dans mon VBA. Vous trouverez ci-dessous le code"
et on lit le code dans le message, mais aucun fichier n'est joint !

mon impression : les utilisateurs font du code pensant que ce code peut vivre en dehors du fichier Excel où il agit,
comme si on pensait qu'un coeur pouvait se soigner en l'enlevant du corps, on le passe à un AUTRE chirurgien qui 'examinae, le soigne puis le repasse au premier qu ile réintégre dans le corps,

bon, j'évite VBA, mais si on le maltraite à ce point, je n'ai plus besoin de l'éviter. Il évitera lui-même d'être soigné. Et mourra tout seul.

Dites, vous les experts en VBA, défendez les bonnes formations à VBA.

je le dis en toute amitiés
comme vous j'aime Excel et n'aime pas qu'on en fasse mauvais usage.

bon travail à tous
bonne journée
Apprenez les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Apprendre les fonctionnalités "récentes".
Avatar du membre
waard
Contributeur
Contributeur
Messages : 432
Appréciations reçues : 13
Inscrit le : 9 février 2015
Version d'Excel : 2013, 2016, FR
Téléchargements : Mes applications

Message par waard » 16 août 2018, 18:55

Hello Jmd,

Sur certains forums comme developpez.com, c'est le contraire d'ici, les fichiers sont plutôt rejetés par les intervenants réguliers, à cause du risque de code virus, piège, ... Mais bon ce n'est pas la justification première. :P :lole: ;;)
"One and yet a mass"
COHENNY Tristan - Projet MYRMIDON
j
jmd
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'007
Appréciations reçues : 198
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 16 août 2018, 20:09

merci de ta réponse

dès lors comment répondre à une question sur une macro ?

quelle est la justification première ?
Apprenez les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Apprendre les fonctionnalités "récentes".
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 8'684
Appréciations reçues : 292
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 17 août 2018, 08:47

Bonjour,

Simplement pousser le demandeur à faire une explication correcte, complète et claire.
A lui de faire l'effort d'être compris. Exit les "ça marche pas".
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
j
jmd
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'007
Appréciations reçues : 198
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 17 août 2018, 08:58

salut eriiic

bien entendu

je parle de l'état d'esprit des questionneurs
soit, comme le suggère waard, ils sont vu que joindre un fichier avec macro est interdit, et font de même ici,
soit ils considèrent que la macro est une entité à part

la question reste ouverte

bonne journée à toi et à tous
Apprenez les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Apprendre les fonctionnalités "récentes".
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 8'684
Appréciations reçues : 292
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 17 août 2018, 09:16

bien entendu
je parle de l'état d'esprit des questionneurs
Je n'ai fait que répondre à tes questions de 20:09
Pourquoi les avoir posées alors ? On peut effectivement se poser la question de 'l'état d'esprit des questionneurs' :sifflote:
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
j
jmd
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'007
Appréciations reçues : 198
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 17 août 2018, 09:33

oui, certes

je m'étais sans doute mal exprimé
j'avais bien abordé le sujet, sans l'ouvrir toutefois

et je finissais par "vous les VBAistes experts, faites en sorte de former les débutants"
(je suis en totale contradiction avec mon opinion sur VBA, mais cohérent avec l'envie que les Excelliens connaissent bien leur outil, y compris les accessoires anciens)

note : souvent les réponses aux problèmes de macro, c'est la macro corrigée. C'est bien. Mais ça ne forme pas du tout la plupart du temps. Il vaut mieux une explication et pas de solution ::)

le fil dérape : les questions doivent-elles recevoir une réponse sèche ou bien faut-il faire de la pédagogie ?
(en VBA ou en formules comme en autres fonctionnalités)
Apprenez les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Apprendre les fonctionnalités "récentes".
Avatar du membre
eriiic
Passionné d'Excel
Passionné d'Excel
Messages : 8'684
Appréciations reçues : 292
Inscrit le : 7 février 2010
Version d'Excel : 2010fr

Message par eriiic » 17 août 2018, 11:48

Je suis entièrement d'accord avec toi.
Il vaut mieux apprendre au demandeur à se servir de l'outil. Beaucoup de fonctionnalités, même basiques, sont inconnues pour certains.
Mais là ça dépend du demandeur.
Au début je perdais du temps à développer les tenants et aboutissants pour voir qu'au final le demandeur s'en foutait royalement.
Tu as dû le remarquer pour un simple TCD. Parfois on va ignorer totalement ta réponse même argumentée, pour encenser celle qui oblige à lister tous les items et à mettre 5 formules dont certaines matricielles : il voulait des formules, pour lui ça y répond et ne regarde pas plus loin que le bout de son nez...
Donc maintenant le plus souvent c'est une réponse avec le minimum d'explications. A lui de manifester son intérêt s'il veut en apprendre plus. Si ce n'est pas un boulet je ne ménagerai pas mes efforts pour partager ce que je connais.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(les Shadoks)

En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Avatar du membre
Pedro22
Membre impliqué
Membre impliqué
Messages : 2'154
Appréciations reçues : 222
Inscrit le : 26 janvier 2017
Version d'Excel : 2010

Message par Pedro22 » 17 août 2018, 11:58

Bonjour !

Je suis d'accord avec vous, il est inutile de proposer des solutions toutes faites si elles sont bêtement recopiées et incomprises. D'un autre côté, c'est vrai que certains se fichent pas mal de comprendre quoi que ce soit malgré les efforts de pédagogie.

Personnellement je pense donc qu'il n'y a pas de manière toute faite d'apporter une réponse, mais il me semble préférable de ne pas donner tous les éléments tout de suite et d'essayer d'amener à un minimum de réflexion de la part du demandeur. Ne serait-ce que sur l'organisation de son fichier, ou sur la méthode à retenir pour traiter un problème (puisque certains sont persuadés que la solution est telle formule ou une macro, etc...).

Et pour ça, il est généralement plus facile, en ce qui me concerne, de pouvoir manipuler un fichier et d'avoir un code ou une formule remise dans son contexte (à savoir un ou plusieurs fichiers avec une organisation spécifique).
Le problème n'est pas de ne pas savoir, le problème est de ne pas chercher...
Ton problème est résolu ? N'oublie pas de l'indiquer :
M
MFerrand
Fanatique d'Excel
Fanatique d'Excel
Messages : 17'203
Appréciations reçues : 445
Inscrit le : 20 juillet 2015
Version d'Excel : 2010 FR

Message par MFerrand » 17 août 2018, 15:48

Bonjour jmd, Salut à tous !

Tu soulèves un réel problème, qui repose sur le fait que (sauf exceptions naturellement, et fort heureusement il y en a ! :) ) les débutants en macro commencent à utiliser des macros sans même connaître ce qu'est exactement une macro... On peut repartir sur de bonnes bases dès lors que l'intéressé se sera lui-même persuadé qu'il est utile pour utiliser un outil de commencer par apprendre à s'en servir ! :mrgreen:

Et en second lieu mais c'est lié, que pour manipuler des fonctionnalités Excel avec VBA, il faut d'abord savoir s'en servir sans VBA...

Pour rester centré sur le problème posé au départ, lorsqu'il s'agit de répondre sur une erreur apparue lors de l'exécution du code, il est possible de la solutionner hors communication du fichier s'il s'agit d'une erreur de syntaxe VB... Le problème est que le demandeur n'est pas en mesure de faire la distinction...

[Je poursuivrai plus tard, on m'appelle pour partir... :) ]
Bonne journée à tous.
1 membre du forum aime ce message.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message