![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: août 2007
Version Excel : Excel 2007 (PC)
Messages: 480
|
Bonjour le forum
,J'ai effectué une petite recherche sur le forum concernant les us et coutumes pour écrire du code. Je n'ai trouvé qu'un seul fil de 2005 http://www.excel-downloads.com/forum...rammation.html (sans doute n'ai-je pas utilisé les bons mots clés...). Ce fil est très intérressant, bien que je doute d'utiliser un jour la notation Hongroise, elle me parait très rébarbative. Par contre, au fil des fils, j'ai trouvé beaucoups de notations différentes, j'en ai adopté certaines, et me suis creusé pour en comprendre d'autre, mais souvent, la méthode avait son utilité. Du fait, ce que je vous propose (si vous le voulez bien), c'est de proposer au fil de ce fil vos notations et la raison qui vous fait les utiliser. Je pense que ça peut être enrichissant pour tous, et en même temps nous aider à comprendre le code de chacun. Enfin, pour la facilité de lecture, je vous propose de penser à chaque fois à changer l'intitulé de vos réponses en fonction de ce que vous nous proposez. Je vais d'ailleur commencer en vous donnant ma première habitude juste après. Longue vie au forum ![]()
__________________
Chercher la solution aux problèmes des autres, c'est avancer dans ses propres problèmes...
|
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: août 2007
Version Excel : Excel 2007 (PC)
Messages: 480
|
Re
,Comme je le disais, c'est peu orthodoxe et cela fera frémir certains, mais j'ai pris l'habitude pour tout ce que je nomme (variables, feuilles, sub, etc.) de les nommer en français, sans _ mais avec une majuscule à chaque début de mot (CalculerPaie, JourDeRepos, etc...). Pire pour les puristes, je met même les accents (SoldeJournée, ImprimerFévrier, etc.) ...L'avantage que j'en retire, c'est qu'en relisant mon code, j'isole tout de suite mes éléments des éléments de programmation VBA. L'autre avantage, c'est qu'après avoir nommé ou déclaré un élément, je saisi tous en minuscule, et, à la validation de la ligne, mes majuscules réapparaissent (sinon, c'est que j'ai fait une faute de frappe). Voilà un début pour cette discussion que j'espère longue et passionnée. A vous lire ![]()
__________________
Chercher la solution aux problèmes des autres, c'est avancer dans ses propres problèmes...
|
|
|
|
|
|
#3 (permalink) | |
|
XLDnaute Barbatruc
Date d'inscription: juin 2007
Localisation: Riedisheim (Mulhouse)
Version Excel : Excel 2003 (PC)
Messages: 2 955
|
Bonjour JNP,
ma façon de faire pour les variables ressemble à la tienne, je mets tout en minuscule (pour détecter les mots réservés à VBA) avec par contre le "_". Citation:
Je "hiérarchise" mes codes. C'est-à-dire que lorsque plusieurs instructions sont imbriquées, je m'y retouve également plus vite, exemple: Code:
Sub toto()
For each ...... in.....
if ...... then
.........
elseif ...... then
.........
End If
Next
End Sub
Je bannie le ".Select", je pense que tu sais pourquoi. Bon week-end, Gilbert ![]()
__________________
@+ skoobi On en apprend tous les jours Filtrer un tableau, c'est par ici: Après la version 3, voici la version 4 .Et le fil de discussion pour laisser un commentaire, une suggestion Trier un tableau, c'est par là: http://www.excel-downloads.com/forum...tml#post558394 Aidez ce forum, devenez supporter: http://www.excel-downloads.com/forum...tml#post442476 |
|
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
|
Bonsoir JNP, skoobi, Brigitte
Souvent au lieu de: Range("A1") j'utilise [A1] ou pour identifier la dernière ligne [A65536].End(xlUp).Row J'ai lu que certains déconseillent cette syntaxe Si quelqu'un a d'autres exemples d'utilisation d'Evaluate qu'il n'hésite pas à les livrer ici. EDITION : Ici vous trouverez plus de détails et des exemples d'utilisation (pas trouvé en français pour le moment) Methode EVALUATE
__________________
Cordialement, __________________ JM AddictDernière modification par Staple1600 ; 09/02/2008 à 20h00. |
|
|
|
|
|
#5 (permalink) | |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Localisation: Nantes
Version Excel : Excel 2003 (PC)
Messages: 3 845
|
Bonsoir,
Pour ma part, Pierrot93 m'a proposé ceci pour sélectionner (définir une zone d'impression) un tableau jusqu'à la dernière ligne et j'en suis super satisfaite : Citation:
__________________
A bientôt, ![]() Un petit coup de pouce à Xld ? Quelques photos de la rencontre, et aussi sur les profils de Sylvie, Pascal, BrunoM45, Tibo, Wilfried42... ...
|
|
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: août 2007
Version Excel : Excel 2007 (PC)
Messages: 480
|
Bonjour à tous et merci de vos réponses
,Non, Brigitte, le schmimblick n'est pas vert, c'est pas la peine d"appeler M. Moulineau... Mais j'essaierai pour la zone d'impression, la dernière fois que j'ai été ennuyé avec celà, je suis passé par une conversion LC en A1...Tu vois, je viens d'apprendre un truc grâce à Stapple, et même si ce n'est pas conventionnel, je pense que je ne mettrai pas longtemps à utiliser les crochets... par contre, Evaluate, faut que je creuse... J'ai pas tout suivi ![]() Et pour Skoobi, j'avais déjà remarqué que l'on se rencontrait souvent, du fait, c'est assez logique que l'on soit dans le même sens. Voilà, bon WE et n'hésitez pas à continuer de donner des trucs, je suis toujours preneur ![]()
__________________
Chercher la solution aux problèmes des autres, c'est avancer dans ses propres problèmes...
Dernière modification par JNP ; 09/02/2008 à 23h18. |
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Messages: 2 382
|
Bonsoir JNP, skoobi, Staple1600, Brigitte, le Forum,
Pour ma part, j'aurais du mal à citer mes habitudes quand je développe en VBA car d'une part, elles sont nombreuses et d'autres parts, elles peuvent s'adapter à tel ou tel cas de figure et n'ont pas forcément la rigueur à laquelle chacun peut s'attendre (d'ailleurs je rejoins un peu ce que dit Robert dans le fil que tu cites JNP). Ceci dit, mes habitudes de travail peuvent différer de ce que je présente dans le présent forum ou ailleurs, pour la simple raison que je m'adresse à d'autres souhaitant apprendre VBA. Rendre mon code le plus clair et le plus académique possible est la moindre des choses quand je m'adresse à celui qui apprend. J'en profite d'ailleurs pour faire cette remarque : si tous les intervenants faisaient l'effort de déclarer leurs variables dans les codes qu'ils présentent ici, ce serait déjà un grand pas vers LA vraie démarche qui nous anime, à savoir : aider le débutant. Cordialement, |
|
|
|
|
|
#8 (permalink) |
|
XLDnaute Accro
Date d'inscription: mars 2005
Messages: 1 415
|
Bonjour à tous.
Pour moi, quelque soit sa façon d'utiliser du code écrit par l'enregistreur de macros ou d'écrire du code suivant son expérience, le principal c'est que cela fonctionne. Ensuite il faut bien penser à définir ses variables qui seront utiles dans les différents modules et savoir faire du debogage avce un petit stop dans le code avec F8 et Ctrl + Shift+F8.
__________________
Salutations Michel Pour faire facilement vos comptes personnels http://www.excel-downloads.com/remos...s-MJ-2007.html Trouvez les couleurs Le JEU http://www.excel-downloads.com/forum...-couleurs.html Trouvez le mot http://www.excel-downloads.com/forum...tml#post572580 |
|
|
|
|
|
#9 (permalink) | |
|
XLDnaute Barbatruc
Date d'inscription: juin 2007
Localisation: Riedisheim (Mulhouse)
Version Excel : Excel 2003 (PC)
Messages: 2 955
|
Citation:
JNP, je vois une autre logique au fait que l'on se croise de temps en temps, ton avatar, la cigogne, un des symboles de l'Alsace .
__________________
@+ skoobi On en apprend tous les jours Filtrer un tableau, c'est par ici: Après la version 3, voici la version 4 .Et le fil de discussion pour laisser un commentaire, une suggestion Trier un tableau, c'est par là: http://www.excel-downloads.com/forum...tml#post558394 Aidez ce forum, devenez supporter: http://www.excel-downloads.com/forum...tml#post442476 |
|
|
|
|
|
|
#10 (permalink) | |
|
XLDnaute Occasionel
Date d'inscription: août 2007
Version Excel : Excel 2007 (PC)
Messages: 480
|
Re le forum
,Citation:
Designer baby clothes and baby pictures by Anne Geddes Mais bon, je suis lorrain, ce qui fait que l'on est quand même voisin .Bonne soirée ![]()
__________________
Chercher la solution aux problèmes des autres, c'est avancer dans ses propres problèmes...
|
|
|
|
|
|
| ANNONCES | ||
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Empêcher l'écriture dans une cellule | nougitch | Forum Excel | 12 | 03/07/2007 10h50 |
| scroll pendant l'ecriture dans la feuille | ecanet | Forum Excel | 1 | 30/05/2007 10h32 |
| Ouvrage de trucs et astuces | Thierry37 | Forum Excel | 3 | 25/02/2006 01h18 |
| Forcer l'écriture en MAJUSCULE dans un textBox | Willy | Forum Excel Downloads - Archives | 2 | 02/02/2003 09h54 |
| Plein de nouveaux trucs et astuces | Gaetan Mourmant | Forum Excel Downloads - Archives | 1 | 30/04/2002 19h19 |