Option Explicit
Sub test()
Dim x As Range, y As Range
With Workbooks("classeur1.xls").Sheets("NomFeuille1")
Set x = .Range("J:J").Find("blabla", , xlValues, xlWhole, , , False)
If Not x Is Nothing Then
With Workbooks("classeur2.xls").Sheets("NomFeuille2")
Set y = .Range("J:J").Find("blabla", , xlValues, xlWhole, , , False)
If Not x Is Nothing Then
Workbooks("classeur1.xls").Sheets("oui").Cells(x.row,1).Resize(,3).copy destination:=.Cells(y.row,27).Resize(,3)
End If
End With
End If
End With
End Sub
C'est bon ce code marche niquel
lorsqu'il trouve pas la feuille ( par exemple ici la feuille1) alors il me met un message d'erreur, comment enlever cela , c'est a dire que lorsque qu il trouve pas la feuille bah rien se passe et il continue d'executer le code
et j'ai egalement "Offset(1)" a placer à propos de ma ligne x ( je veux pas prendre x mais la ligne juste en dessous) ou dois-je le placer? dans cette ligne je suppose ? mais comment ?
Workbooks("classeur1.xls").Sheets("oui").Cells(x.row,1).Resize(,3).copy destination:=.Cells(y.row,27).Resize(,3)
excusez moi de ma médiocrité mais je debute sur Visual basic
Merci