Bonjour, j'ai un petit problème si vous pouvez m'aider (je suis débutant en vba)
voilà, je travaille sur un classeur qui fait appel à un autre, voiçi le code que j'ai fait:
Code :
- Sub jhd()
- For i = 1 To 200
- If Not IsEmpty(Cells(i, 1)) Then
- Cells(i, 2) = Windows("Classeur2.xls" ).Activate
- [A1].Copy
- Windows("Classeur1.xls" ).Activate
- [B1].Select
- ActiveSheet.Paste
- Else
- Cells(i, 2) = ""
- End If
- Next i
- End Sub
|
Donc je voudrai, dans le classeur 1 , si la cellule dans la colonne A est vide, ne rien faire, sinon faire un copier coller d'une cellule d'un classeur 2.
Ce code marche, seulement si le classeur 2 est ouvert. Y-t'il un moyen de le faire fonctionner sans l'ouvrir.
merci