VBA+éxécution des macros

marwamouna Messages postés 14 Date d'inscription mercredi 6 février 2008 Statut Membre Dernière intervention 30 avril 2010 - 22 juil. 2009 à 11:15
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 - 22 juil. 2009 à 13:24
Bonjour,
Je débute en VBA,
Je voulé juste me renseigner sur quelques concepts, Est ce que c'est possible quand j'exécute une macro sous excel,et qu'elle remplit une feuilles de données , quand je la réexécute elle commence le remplissage à partir de la dernière ligne q'ella a déja remplie auparavant.
Merci d'avance pour vos réponses.
Cordialement

2 réponses

krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
22 juil. 2009 à 11:56
Salut

Merci de poster les questions sur VB, VB.net, VBA et VBScript sur www.vbfrance.com

(Si un admin pouvait déplacer ce message, please)

Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -
0
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
22 juil. 2009 à 13:24
Salut,

Pour du VBA, il faut effectivement poster dans le thème :
Visual Basic 6/Langages dérivés/VBA

La méthode propre est d'utiliser une variable statique dans ta macro. Excel se souvient de la valeur de la variable d'un appel à l'autre.

Plus d'info ici. Cherche statique.

Tu peux aussi déclarer une variable locale au module.
(Dim toto As QuelqueChose en haut du module).

Puis tu affectes toto en fin de macro à la première exécution, ce qui fait que tu t'en souviens pour la deuxième.

[ Déplacé sur vbfrance ]
0
Rejoignez-nous