Macro vba

veloia -  
 veloia -
Bonjour,
j'ai un petit soucis, je dois mettre à jour une base de donnée, pour cela j'utilise donc ce code :

Sub J10()
Sheets("autres").Select

i = 3
j = 2
Cells(3, 2).Select
Do While Selection <> ""
i = i + 1
Cells(i, j).Select
Loop
Rows(i - 1).Copy
Rows(i).Select
ActiveSheet.Paste

pour creer des nouvelles lignes qui repliquent les formules. jusque la tout va bien le code replique des formules qui vont chercher des valeurs sur un fichier (qui change tte les semaines) et les appliquent.

voici mon pb j'aimerai ajouté dans le code une fonction qui permette de figer l'avant derniere ligne, en effet le code actuel ne fait que copier coller et donc a chaque fois que j'extrait des nouvelles valeurs pour mettre a jour mon fichier les lignes précédant la nouvelle prennent les meme valeur que la derniere creer.

merci
Configuration: Windows XP Internet Explorer 6.0

6 réponses

  1. moiced59 Messages postés 1161 Statut Membre 60
     
    bonjour

    un exemple?
    0
  2. veloia
     
    bonjour
    comment fait on pour ajouter un fichier excel au reponses?
    0
  3. moiced59 Messages postés 1161 Statut Membre 60
     
    il faut que tu aille sur www.cijoint.fr
    0
  4. veloia
     
    merci

    voici

    http://www.cijoint.fr/cjlink.php?file=cj200912/cij7ZbX0mV.xls

    merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. moiced59 Messages postés 1161 Statut Membre 60
     
    re

    tu veux donc copier l'avant derniere ligne c ca?
    0
  7. veloia
     
    bonjour
    nan en fait j ajoute une ligne tte les semaines
    je dois donc executer la macro qui existe deja pour creer une nouvelle ligne en reproduisant les formules
    mais je dois aussi figer la ligne précedent la nouvelle creer avec les valeurs de la semaine passée.

    merci
    0