Copier, coller, incrémenter

Résolu
Bonjour,

Voici mon problème:
Je souhaite copier plusieurs cellules dans un tableau(feuille1) et les coller dans un autre tableau(feuille2). Il faudrait également que ceci soit commandé par un bouton et à chaque appuis, le collage se fasse dans la ligne du dessous. J'ai pour l'instant ceci:

Const F1 = "Index fraise"
Const F2 = "Ref outils"

Private Sub Bouton()
Dim lifin As Long, v
v = Sheets(F1).Range("K7").Value
lifin = Sheets(F2).Range("A" & Rows.Count).End(xlUp).Row
If Sheets(F2).Range("K7") <> "" Then lifin = lifin + 1
Sheets(F2).Range("A" & lifin).Value = v
End Sub

La copie marche mais pas l'incrémentation(il recopie tjr sur ma premiere ligne).
je ne sais pas non plus faire un programme pour qu'il me prenne toute mes cellules, pas seulement "K7"
Merci

6 réponses

  1. Merci pour ce programme est désolé pour le temps de réponse. tout est parfait.
    Vraiment un gros merci
    1. Contributeur
      Re,

      Option Explicit
      Const F1 = "Index fraise"
      Const F2 = "Ref outils"
      Sub Bouton()
      Dim Creation(), Ligvide As Integer
      With Sheets(F1)
      If .Range("K7") = "" Then GoTo erreurvide
      Creation = .Range("K7:S7").Value
      End With
      With Sheets(F2)
      Ligvide = .Columns("A").Find("", .Range("A" & .cells.rows.count)).Row
      .Range("A" & Ligvide).Resize(1, 10) = Creation
      MsgBox " les données de l'outil sont bien indiquées dans la feuille '""ref outils"""
      End With
      Exit Sub
      erreurvide:
      MsgBox "Matière outil non renseignée !!!", vbCritical
      End Sub


      Michel
      1. http://cjoint.com/?DDejuJ4sKvo
        Merci pour ton temps
        Alors ma banque de donnés est loin d'être fini. Mais mon problème se passe en feuille 1 dans la rubrique "Création Fraise", le concepts est de rentré un outils(fraise) avec toute ses caractéristique et en appuyant sur le bouton,l'ajouter sur ma liste ref outils.
        1. Trop fort c'était ça le problème, je remplacé "K7" par ("A" & Rows.Count).End(xlUp).Row et c'est nickel.
          Par contre je n'arrive pas a sélectionner plusieurs cellules(pas toute la feuille) juste "K7,L7,M7,N7,O7,P7,Q7,R7,S7" qui irait respectivement dans la colonne A,B,C,D,E,... de la feuille 2.
          en tout cas merci pour ton aide
          1. Contributeur
            pour essayer d'^tre concret

            mettre le classeur sans données confidentielles en pièce jointe sur
            http://cjoint.com/
            puis copier l'adresse du lien et la coller dans le message de réponse

            je regarde tout à l'heure: des trucs à faire :o)
        2. Contributeur
          Bonjour,

          tel quel ton code semble bon mais est tu sûr de K7 en feuille 2
          If Sheets(F2).Range("K7") <> "" .... ???

          e ne sais pas non plus faire un programme pour qu'il me prenne toute mes cellules, pas seulement "K7"
          Toutes les cellules de F1 ????

          Michel