Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Copier et coller une plage

sonskriverez

XLDnaute Occasionnel
Bonsoir le forum,

Pour comparer des cellules de 2 feuilles, j'utilise cette macros :

Sub compare()

Application.ScreenUpdating = False
Dim sht1 As Worksheet, sht2 As Worksheet
Dim cellule1 As Range, cellule2 As Range
Dim I As Integer
Dim note, lieu As String

Set sht1 = Worksheets("Feuille 1")
Set sht2 = Worksheets("Feuille 2")

note = "Pas Ok "
note1 = "OK"

For Each cellule1 In sht1.Range("A2:A" & sht1.Range("A65536").End(xlUp).Row)
sht1.Activate
For Each cellule2 In sht2.Range("A2:A" & sht2.Range("A65536").End(xlUp).Row)
sht2.Activate
If cellule1.Value = cellule2.Value Then
sht1.Activate
ActiveCell.Offset(0, 18).Value = note
sht2.Activate
ActiveCell.Offset(0, 1).Value = note1
Exit For
End If
Next cellule2
Next cellule1
Application.ScreenUpdating = False
End Sub

Sur le même principe je voudrais copier une plage (a la place des "note") , du genre en sheet1 , Activecell.Offset(0,18).copy les 4 cellules suivantes
et en Sheet2, Activecell.Offset(0,1).paste les cellules copiées.

Merci de votre aide


Merci de votre aide
 

Discussions similaires

Réponses
1
Affichages
334
Réponses
6
Affichages
234
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…