Sélection de plusieurs cellules avec VB

nanouww -  
 nanouww -
bonjour
je souhaite sélectionner certaines cellules de mon tableur et les copier/coller sur une autre feuille. le souci étant que je veux sélectionner une cellule toutes les 4 lignes de la colonne D.
par exemple: copier les cellules D4, D8, D12, D16 etc... et sur un très grand nombre de lignes (ca fait long à la main!!) pour ensuite les coller sur une autre feuille (Feuil2)

et faire la même chose avec les cellules D5, D9, D13, D17 etc... et mettre celles ci dans sur une colonne différente des valeurs copiées précédemment sur la Feuil2
merci de vortre aide

2 réponses

  1. ailp Messages postés 95 Statut Membre 8
     
    Il faut faire une boucle du style :

    For i = 1 to 10
    Cells(i * 4, 4).Select
    Selection.Copy
    Sheets("Feuil2").Select
    Cells(i * 4, 4).Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Sheets("Feuil1").Select
    Next i

    Copie les cellules D4, D8, D12, D16, D20, ... de la feuille 1 sur la feuille 2 à la même position. Modifie les coordonnées des cellules pour l'adapter à ton besoin.
    0
  2. nanouww
     
    merci beaucoup, en fait c ce que javais fait en quelque sorte mais je navais pas sélectionner la plage sur la feuille de destination mais seulement la cellule A1, donc ca me copiait quune valeur

    jai donc adapté mon code:
    Sheets("Feuil1").Select
    Cells(i * 4, 4).Select
    Selection.Copy
    Sheets("Feuil2").Select
    Cells(i, 1).Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Sheets("Feuil1").Select

    encore merci ;)
    0