lolo38550
Messages postés30Date d'inscriptionmardi 25 juillet 2006StatutMembreDernière intervention12 janvier 2010
-
25 juil. 2006 à 09:42
lolo38550
Messages postés30Date d'inscriptionmardi 25 juillet 2006StatutMembreDernière intervention12 janvier 2010
-
25 juil. 2006 à 11:50
Bonjour à tous!
J'ai simplement une petite question à propos de la synthaxe du VB. Par exemple, j'aimerai mettre dans "ma_variable1" la somme de "ma_variable1" et "ma_variable2".
Bien sûr, on peut faire ma_variable1=ma_variable1 + ma_variable2
N'y aurait-il pas plus "condensé". Je pense particulièrement à ce qui est possible en C++ où il suffit de faire ma_variable1 + = ma_variable2
Merci à tous ceux qui prendront le temps de répondre
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 25 juil. 2006 à 10:09
Salut,
Je confirme, ceci est IMPOSSIBLE en VB6... Mais c'est un coup a prendre. les Ctrl + Espace ou Ctrl + J aide bien a taper plus vite donc meme si tu tape deux le même nom de varaible au moins tu es aidé
hamster man
Messages postés103Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention21 juin 2007 25 juil. 2006 à 10:47
je comprends ton inquietude pour alleger le code surtout si cela te fait quelques pages deja mais je ne pense pas que si tu puisse faire condenser tu gagne beaucoup de caracteres...
comme le cas ne se pose pas tu peux essayer ceci si ca te fai gagner un peu:
public function Somme()
ma_variable1=ma_variable1 + ma_variable2
end function
et ainsi l'appeler d'ou tu le souhaite apres mais le gain de place n'est pas grand chose donc c'est peut etre pas la peine...
hamster man
Messages postés103Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention21 juin 2007 25 juil. 2006 à 10:03
Slt a tous,
effectivement en vb6, je ne pense pas qu'on puisse coder : "ma_variable1 + = ma_variable2".
maintenant ce que je dis peut etre une erreur mais si jamais tu n'as pas le choix pourquoi cela te pose un pb de coder ceci :"ma_variable1=ma_variable1 + ma_variable2" ???
lolo38550
Messages postés30Date d'inscriptionmardi 25 juillet 2006StatutMembreDernière intervention12 janvier 2010 25 juil. 2006 à 10:25
Merci à tous!
Pour répondre à ta question hamster man, c'est simplement par soucis d'alléger l'écriture. En effet, quand dans une macro, tu manipules les valeurs des cellules, tu dois écrire des worksheets().cells().value à tout va, ce qui cette fois ci rend le code un peu indigeste... Je pourrai sinon stocké ceci dans une variable, mais j'utilisaera de la place pour rien!
lolo38550
Messages postés30Date d'inscriptionmardi 25 juillet 2006StatutMembreDernière intervention12 janvier 2010 25 juil. 2006 à 11:50
En fait, l'intérêt d'une éventuelle "compression" était de voir toute l'instruction tenir sur une seule ligne.
Ton idée est vraiment bonne car elle permet ceci!! je la modifierai cependant en passant en paramètres la variable à mettre à jour (ma_variable1) et celle à ajouter (ma_variable2).