insertion nouvelle ligne -

C

charlotte

Guest
bonjour à tous,

je ne suis pa tres douée en VBA ...
je n'arrive pa à trouver le code ki me permet d'inserer dans ma feuille excel une ligne au moment d'enregistrer lé données pour éviter qu'à la prochaine saisie mé anciennes données soit écrasées...

merci d'avance
 
R

Roland

Guest
Je ne voudrais pas envoyer Charlotte aux fraises, mais dur de comprendre précisément son problème.
Je te souhaite le Bonsoir et je suis prêt à exaucer ton premier voeu VBA.
Essaie de joindre ton fichier, si possible avec un peu plus d'explications.

A bientôt Roland
 
H

herve

Guest
bonjour

si tu veux mettre les données en dessous des autres, essaye ceci:

1) 'selection de la feuille et de la cellule de départ
Sheets("Feuil1").Select
Range("A1").Select

2) boucle pour trouver prochaine cellule vide
Do While ActiveCell.Value <> ""
ActiveCell.Offset(1, 0).Activate
Loop

' dès que rencontre d'une cellule vide, aret de la boucle.

Ensuite, tu effectue le report de données que tu souhaites...

Si tu veux inserer lignetoujours au meme endroit, essaye :
Rows("9:9").Select
Selection.Insert Shift:=xlDown

si l'insertion est aleatoire, fais de meme avec references relatives

bon courage
herve
 

Discussions similaires

Statistiques des forums

Discussions
312 611
Messages
2 090 218
Membres
104 452
dernier inscrit
hamzamounir