Ici, bloque dès
Workbook("wb1").Worksheets("Ws1").Activate
Je ne sais pas pourquoi.
je me suis permis de corriger workbooks au lieu de workbook, mais non boggage à ce pas du programme
voici mes déclarations:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Dim DL As Long
Dim PL As Long
Dim wb1 As Workbook
Dim wb2 As Workbook
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Set wb1 = Workbooks("GRANDE BASE 1106CF1206.xlsm")
Set ws1 = wb1.Worksheets("Epicerie")
PL = 8
DL = Range("F" & Rows.Count).End(xlUp).Row
Set wb2 = Workbooks.Open("C:\Users\Christophe\Dropbox\Partage documents export\Partenaires\INTERNET\MARKET PLACE\Amazon\Fichier Export\Flat.File.xlsm")
Set ws2 = wb2.Worksheets("Template")
ws1.Activate (que j'ai remplacé ensuite par ton conseil mjpmjp: Workbooks("wb1").Worksheets("Ws1").Activate; ça ne boggait pas avant mais la boucle ne fonctionnait pas sur les valeurs de la colonne 122)
j=4
For i = PL To DL
If ws1.Cells(i, 122).Value >= 1 Then
'Colonne A = 1 "item_sku"
ws2.Cells(j, 1) = ws1.Cells(i, 1)
'Colonne B = 2 "Type ID produit"
ws2.Cells(j, 2) = "EAN"
etc.. |
Partager