Ligne de code posant problème dans tous mes programmes
Bonjour,
Je suis débutante en VBA. Je m'en sors plutot pas mal dans le sens où souvent mes programmes fonctionnent. Cependant, souvent aussi, quand je relance mes macros, il y a une ligne qui est surlignée en jaune dans le débogage et c'est tout le temps quand je met Set wrk. Y a t-il quelque chose que j'oublie d'activer ou de déclarer?
Code:
1 2 3 4 5 6 7
| Sub Importer_data()
Const rep_FichierTest = "C:\Yaya\nzer1\PLANIF\Data\Test"
Dim wrk As Workbook
Dim fichier As String
...
...
Set wrk = Application.Workbooks.Open(rep_FichierTest & "\" & fichier, ReadOnly:=True) |
Merci d'avance.
Un bout de code avant la ligne qui pose problème
Oui, j'ai vérifié si le fichier existé
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Dim Db(1 To 1000, 1 To 10) As Variant
i = premiere_ligne: n = 0: old_n = 0
While ThisWorkbook.Sheets("Filelist").Cells(i, Filelist_Col_Fichier).Value <> ""
If ThisWorkbook.Sheets("Filelist").Cells(i, Filelist_Col_Statut_Fichier).Value = "Nouveau fichier" Then
fichier = ThisWorkbook.Sheets("Filelist").Cells(i, Filelist_Col_Fichier).Value
'Application.ScreenUpdating = False
Application.EnableEvents = False
Set wrk = Application.Workbooks.Open(rep_FdP & "\" & fichier, ReadOnly:=True)
Application.EnableEvents = True
Application.ScreenUpdating = True |
Voilà ce qui vient avant la ligne qui me pose problème alias le fameux set wrk. Le code continue après ca, bien entendu.