bonjour,
quelqu'un peut-il m'aider en me disant pourquoi le code ci dessous ne fonctionne pas
Dim i As Integer
Dim ligne As Integer
Dim j As Integer
Dim X As String
Dim Z As String
Sheets("Données").Activate
Rows("3:3").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Sheets("tableau").Activate
For i = 1 To 10
X = Feuil5.Cells(i, 2).Value
Sheets("Données").Activate
For j = 1 To 15
Sheets("Données").Activate
Z = Cells(2, j).Value
If X = Z Then
Sheets("tableau").Activate
Cells(i, 1).Copy
Sheets("Données").Activate
ActiveSheet.Cells(3, j).Select
ActiveSheet.Paste
End If
Next
Next
Le message d'erreur intervient sur activesheet.paste
merci pour votre aide
hugo
quelqu'un peut-il m'aider en me disant pourquoi le code ci dessous ne fonctionne pas
Dim i As Integer
Dim ligne As Integer
Dim j As Integer
Dim X As String
Dim Z As String
Sheets("Données").Activate
Rows("3:3").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Sheets("tableau").Activate
For i = 1 To 10
X = Feuil5.Cells(i, 2).Value
Sheets("Données").Activate
For j = 1 To 15
Sheets("Données").Activate
Z = Cells(2, j).Value
If X = Z Then
Sheets("tableau").Activate
Cells(i, 1).Copy
Sheets("Données").Activate
ActiveSheet.Cells(3, j).Select
ActiveSheet.Paste
End If
Next
Next
Le message d'erreur intervient sur activesheet.paste
merci pour votre aide
hugo