XL 2013 copier coller

houcine23

XLDnaute Nouveau
Bonjour,
Je souhaite copier coller une cellue de la feuille BC (cellule B11) dans la feuille BD à la suite de la derniere valeur de la rangé E n fois selon le nombre de ligne non vide de la rangé D21: D41 de la feuille BC.
Merci d'avance.
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonjour Houcine, bonjour le forum,

Essaie comme ça :

VB:
Sub Macro1()
Dim BC As Worksheet 'déclare la variable BC
Dim BD As Worksheet 'déclare la variable BD
Dim NF As Byte 'déclare la variable NF (Nombre de Fois)
Dim PLV As Integer 'déclare la variable PLV (Première Ligne Vide)

Set BC = Worksheets("BC") 'définit l'onglet BC
Set BD = Worksheets("BD") 'définit l'onglet BD
NF = Application.WorksheetFunction.CountA(BC.Range("D21:D41")) 'définit le nombre de fois NF
PLV = BD.Cells(Application.Rows.Count, "E").End(xlUp).Row + 1 'définit la première ligne vide PLV de la colonne E de l'onglet BD
BC.Range("B11").Copy BD.Cells(PLV, "E").Resize(NF, 1) 'copie la cellule B11 de l'onglet BC et la colle dans la cellule ligne PLV colonne E redimensionnée à NF lignes de l'onglet BD
End Sub
 

houcine23

XLDnaute Nouveau
Sub Macro1() Dim BC As Worksheet 'déclare la variable BC Dim BD As Worksheet 'déclare la variable BD Dim NF As Byte 'déclare la variable NF (Nombre de Fois) Dim PLV As Integer 'déclare la variable PLV (Première Ligne Vide) Set BC = Worksheets("BC") 'définit l'onglet BC Set BD = Worksheets("BD") 'définit l'onglet BD NF = Application.WorksheetFunction.CountA(BC.Range("D21:D41")) 'définit le nombre de fois NF PLV = BD.Cells(Application.Rows.Count, "E").End(xlUp).Row + 1 'définit la première ligne vide PLV de la colonne E de l'onglet BD BC.Range("B11").Copy BD.Cells(PLV, "E").Resize(NF, 1) 'copie la cellule B11 de l'onglet BC et la colle dans la cellule ligne PLV colonne E redimensionnée à NF lignes de l'onglet BD End Sub
[COLOR=rgba(0, 0, 0, 0.87)]merci beaucoup Robert, ça marche parfaitement.[/COLOR]
:D
 

Discussions similaires

Réponses
3
Affichages
227
Réponses
56
Affichages
1 K

Statistiques des forums

Discussions
312 169
Messages
2 085 923
Membres
103 041
dernier inscrit
Ousmane