VBA Fin de la fonction je reviens dans ma boucle ??? - VB/VBA/VBS - Programmation
Marsh Posté le 29-01-2010 à 20:03:36
Aucune idée, je comprends pas trop le but de ton algo a ta ligne COMMENTAIRE, tu appelles lireTableau(transfert) alors que ton tableau transfert a une taille differente non? Comment fais-tu pour lui indiquer la nouvelle taille?
Marsh Posté le 30-01-2010 à 14:25:17
breizhbugs a écrit : Aucune idée, je comprends pas trop le but de ton algo a ta ligne COMMENTAIRE, tu appelles lireTableau(transfert) alors que ton tableau transfert a une taille differente non? Comment fais-tu pour lui indiquer la nouvelle taille? |
via cette fonction GenererTableau
Code :
|
En fait je supprime pas vraiment la ligne mais je mets une valeur à -1
Le problème c'est quand j'arrive à la fin de ma Fonction LireTableau au moment du End Function... je reviens la ou j'ai mis "COMMENTAIRE"
au lieu de revenir au début de ma fonction LireTableau....
Moi je veux qu'à la fin de ma fonction je retourne au début pas au milieux... sinon il m'incrémente mes variables et c'est reparti pour un tour... et le résultat est faux...
Marsh Posté le 31-01-2010 à 11:28:04
PsYKrO_Fred a écrit : |
Non!
quand tu appel une fonction dans un programme (par exemple "transfert(i,j)" ), le programme continue après le retour de cette fonction!
Pourquoi veux tu qu'il en soit différemment quand tu appelles liretableau()
Il va te falloir réécrire ta fonction!
Marsh Posté le 01-02-2010 à 00:53:07
mmm mais alors comment dois je la réécrire?
je suis dans un casse tete chinois lol....
Marsh Posté le 29-01-2010 à 12:14:17
Bonjour,
Voila je viens de faire une fonction qui retourne lire un tableau passer en paramètre par valeur.
Dans cette fonction, je regenere un nouveau tableau.
Lorsque ma boucle For i = 0 arrive à nb_lig, j'arrive à la derniere ligne du code : End Function
Je pensé que j'allé arrete... la fonction mais non il revient sur la ligne "'''''''''''''''COMMENTAIRE
C'est parceque c'est une fonction ?
LireTableau =
Message édité par PsYKrO_Fred le 29-01-2010 à 12:14:58