pour le fichier il y a des infos confidentielles, sorry
par contre voici tout le code
Sub auto_open()
' Boîte de dialogue mise à jour'
If MsgBox("Bonjour Benoît, êtes-vous certain de vouloir procéder à la mise à jour des indicateurs mensuels ?", vbYesNo + vbQuestion, "Mise à jour KPI") = vbYes Then
Application.ScreenUpdating = False
Workbooks.Open Filename:= _
"\\SFS.CORP\Apps\ICT\PC Solutions\PC L3 Support\Stat mensuelles\KPI Incidents CoreAppli Master Tools.xlsx"
Application.DisplayAlerts = False
'Suppression des colonnes K et L
Columns("K:L").Select
Selection.ClearContents
'Copie de l'onglet Closed dans "Synthèse Monthly.xlsm"
Sheets("Closed").Select
Cells.Select
Application.CutCopyMode = False
Selection.Copy
Windows("Synthèse Monthly.xlsm").Activate
Sheets("Closed").Select
Cells.Select
ActiveSheet.Paste
Windows("KPI Incidents CoreAppli Master Tools.xlsx").Activate
'Copie de l'onglet Received dans Synthèse Monthly.xlsm"'
Sheets("Received").Select
Cells.Select
Application.CutCopyMode = False
Selection.Copy
Windows("Synthèse Monthly.xlsm").Activate
Sheets("Received").Select
Cells.Select
ActiveSheet.Paste
Windows("KPI Incidents CoreAppli Master Tools.xlsx").Activate
'Copie de l'onglet Core dans Synthèse Monthly.xlsm"'
Sheets("Core Appli").Select
Cells.Select
Application.CutCopyMode = False
Selection.Copy
Windows("Synthèse Monthly.xlsm").Activate
Sheets("Core").Select
Cells.Select
ActiveSheet.Paste
Windows("KPI Incidents CoreAppli Master Tools.xlsx").Activate
'Copie de l'onglet Master dans Synthèse Monthly.xlsm"'
Sheets("Master").Select
Cells.Select
Application.CutCopyMode = False
Selection.Copy
Windows("Synthèse Monthly.xlsm").Activate
Sheets("Master").Select
Cells.Select
ActiveSheet.Paste
' Suppression des doublons
Call Doublons
Windows("KPI Incidents CoreAppli Master Tools.xlsx").Activate
'Fermeture du fichier KPI Incidents'
Windows("KPI Incidents CoreAppli Master Tools.xlsx").Close
' Copie des données du fichier misrouting'
Workbooks.Open Filename:= _
"\\SFS.CORP\Apps\ICT\PC Solutions\PC L3 Support\00 - ALL NATCO\03 - SHARE\Misrouting.xlsm" _
, UpdateLinks:=0
Range("A1:G29").Select
Selection.Copy
Windows("Synthèse Monthly.xlsm").Activate
Sheets("Misrout").Select
Range("A1").Select
ActiveSheet.Paste
'Fermeture du fichier misrouting'
Windows("Misrouting.xlsm").Activate
ActiveWorkbook.Close
'Actualisation des TCD'
ActiveWorkbook.RefreshAll
' Mise en forme de la largeur des colonnes de la feuille QoS
Sheets("QoS").Select
Columns("D:E").Select
Selection.ColumnWidth = 10
Columns("H:I").Select
Selection.ColumnWidth = 10
Columns("C:C").EntireColumn.AutoFit
Columns("G:G").EntireColumn.AutoFit
Range("C3").Select
' Mise en forme de la largeur des colonnes de la feuille Misrout
Sheets("Misrouted").Select
Columns("C
").Select
Selection.ColumnWidth = 20
Columns("F:G").Select
Selection.ColumnWidth = 20
Range("C3").Select
' Activation PerimNATCO'
Windows("Synthèse Monthly.xlsm").Activate
Sheets("Incident PerimNATCO").Select
Application.ScreenUpdating = True
' Boîte de dialogue de fin de mise à jour'
MsgBox "La mise à jour des indicateurs mensuels est terminée !", vbInformation, "Mise à jour KPI"
End If
End Sub
Sub Doublons()
MaCellule = "A2"
Range(MaCellule).Select
ActiveCell.CurrentRegion.Sort Key1:=Range(MaCellule), Order1:=xlAscending, Header:=xlYes
donnee1 = ActiveCell
While ActiveCell <> ""
ActiveCell.Offset(1, 0).Select
If ActiveCell = donnee1 Then
ActiveCell.Offset(-1, 0).Select
ActiveCell.EntireRow.Delete
donnee1 = ActiveCell
Else
donnee1 = ActiveCell
End If
Wend
End Sub