Bonjour,
J'ai un souci sur une macro que je suis en train de faire avec le code d'erreur 9.
Voici le code :
L'erreur se produit à la ligne 20 (si je met .Sheets(1) ou .Worksheets(1), même erreur.
Je pense que la solution est triviale, seulement, sur le coups, je vois pas.
Merci de votre aide.
J'ai un souci sur une macro que je suis en train de faire avec le code d'erreur 9.
Voici le code :
Code:
Option Explicit
Sub LAS()
'Variables
Dim oldStatusBar As String
Dim PauseTime, start As Single
Dim astrLinks As Variant
Dim i As Integer
Dim l_a_s As Workbook
'Initialisation macro
'Application.ScreenUpdating = False
'On Error GoTo ErrorHandler 'Ya un problème, on gère
Set l_a_s = Workbooks.Add
'Dupplication de la feuille cunsultation
Sheets("Liste_à_servir").Copy After:=l_a_s.ActiveSheet
'Suppression des lien externes
Dim LesLiens As Variant
Dim Lien As Variant
LesLiens = ActiveWorkbook.LinkSources(xlExcelLinks)
If Not IsEmpty(LesLiens) Then
For Each Lien In LesLiens
ActiveWorkbook.BreakLink Name:=Lien, Type:=xlExcelLinks
Next
End If
LesLiens = ActiveWorkbook.LinkSources(xlExcelLinks)
Application.ScreenUpdating = True
Exit Sub
ErrorHandler: 'Gestionnaire d'erreurs
' [...] Plein de truc, pas mis pour plus de lisibilité
End Sub
L'erreur se produit à la ligne 20 (si je met .Sheets(1) ou .Worksheets(1), même erreur.
Je pense que la solution est triviale, seulement, sur le coups, je vois pas.
Merci de votre aide.