XL 2013 Debogage erreur 438

PAT83500

XLDnaute Nouveau
Bonjour à tous,

J'ai un souci que je n'arrive pas à solutionner sur le nom des onglets de ce code VBA :Set ws_data = wk_file.Worksheets("Info")
Merci d'avance pour votre aide.

Sub dupliquer_refs()

Dim wk_file As Workbook
Dim ws_data As Worksheet
Dim ws_export As Worksheet
Dim lstrw As Long
Dim rw_copy As Long
Dim quantite As Long

'identifier le fichiers et les onglets
Set wk_file = ActiveWorkbook
Set ws_data = wk_file.Worksheets("Info")
Set ws_export = wk_file.Worksheets("FdR")

'identifier la dernière ligne de nos données
lstrw = ws_data.Cells(Rows.Count, 12).End(xlUp).Row

'boucle sur les données
For i = 1 To lstrw
quantite = ws_data.Cells(F, 6)

'boucle sur la quantité
For k = 1 To quantite
'identifier la ligne de collage
rw_copy = ws_export.Cells(Rows.Count, 2).End(xlUp).Row + 1

'coller les infos
With ws_export
.Cells(rw_copy, 1) = ws_data.Cells(i, 1)
.Cells(rw_copy, 2) = ws_data.Cells(i, 2)
.Cells(rw_copy, 3) = ws_data.Cells(i, 3)

End With

Next

Next

End Sub
 

Phil69970

XLDnaute Barbatruc
Bonjour à tous

@PAT83500
Quelques remarques :

1) Utilises les balises </> pour le code c'est plus lisible ( à droite de l'icone GIF)
1698925403052.png


C'est la 2eme fois que l'on te le dit

2) Répondre au message de tes précédentes demande me semble un minimum

3) J'ai pas vu ton fichier

Bonne lecture
 

PAT83500

XLDnaute Nouveau
Bonjour,

Désolée suis débutante et ne connait pas encore les habitudes à adopter.
L'erreur se trouve sur la ligne : Set ws_data = wk_file.Worksheets("Info")
Ci joint mon fichier avec plusieurs modules car je fais beaucoup d'essai.
Merci d'avance.
 

Pièces jointes

  • Affaire.xlsm
    132.1 KB · Affichages: 2

Phil69970

XLDnaute Barbatruc

Discussions similaires

Réponses
7
Affichages
538
Réponses
5
Affichages
275
Réponses
9
Affichages
300

Statistiques des forums

Discussions
314 628
Messages
2 111 325
Membres
111 102
dernier inscrit
driss touzi