MADIE35
Messages postés3Date d'inscriptionmercredi 18 novembre 2009StatutMembreDernière intervention23 novembre 2009
-
18 nov. 2009 à 19:34
MADIE35
Messages postés3Date d'inscriptionmercredi 18 novembre 2009StatutMembreDernière intervention23 novembre 2009
-
23 nov. 2009 à 20:27
Bonjour,
J'ai un petit problème, car je veux créer une base de donnée.
Pour cela j'ai une feuille ou je saisie et une feuille qui garde mes informations
Le problème c'est que quand je fais ma macro pour copiez-coller les infos de ma feuille de saisie vers ma feuille qui stock mes information, mes premières données sont écrasées par les deuxièmes.
J'ai donc un problème à la ligne Range ("B5") car j'ai une cellule fixe et il faut que mes informations viennent après les premières qui ont déjà été collées
Pouvez-vous m'aidez SVP (je suis débutante),
Merci d'avance
MADIE35
Messages postés3Date d'inscriptionmercredi 18 novembre 2009StatutMembreDernière intervention23 novembre 2009 19 nov. 2009 à 18:32
Rebonjour et merci de me répondre
Une boucle comme Tant Que. Si oui pouvez-vous définir?
J'ai essayer aujourd'hui:
If sheet ("B5")<=0 Then
Sheet ("B5")
Else ("B5") = ("B5")+1
Ca marche mais que pour B6, après il va pas à B7 puis B8 pour toujours ajouter mes lignes à la suite des autres (sans les copiez toutes en même temps).
Il faudrait un compteur pour que cette solution marche...?
userrrqi115
Messages postés181Date d'inscriptionmardi 18 novembre 2008StatutMembreDernière intervention 4 février 2011 20 nov. 2009 à 09:08
Hello,
dim r as integer ' r sera ton n° de ligne
r= 5 ' si tu commence tes collages à la 5 eme ligne
cells(r,2).select ' te permet d'arriver au début sur la cellule B5
activesheet.paste ' le collage
r=r+1 ' le n° de ligne évolue
Ensuite insérer cela dans une boucle, plusieurs possibilité :
Do while...loop
For ...next
ou avec une étiquette et ensuite Go To.