Sub MaJConso()
Dim filename As String
Dim existe As Boolean
Dim x As Integer
Dim z As Boolean
Sheets("Bases").Select
filename = Range("fichierexport")
Range("J3:AS40").Select
Selection.name = filename
Range("J3:AS40").Select
Selection.name = filename
Selection.Copy
If ClasseurOuvert("Base de consolidation.xls") Then
Workbooks("Base de consolidation.xls").Activate
Else
Workbooks.Open (Chemin + "BUDGET N\BASE DE CONSOLIDATION\Base de consolidation.xls")
End If
Sheets("temp").Select
For Each nom In ActiveWorkbook.Names
If nom.name = filename Then
existe = True
Exit For
End If
Next
If existe = True Then
Range(filename).PasteSpecial xlPasteValuesAndNumberFormats, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else
z = False
x = 0
While z = False
If Range("A5").Offset(z, 0) <> "" Then
z = z + 38
Else
Range("A5").Offset(z, 0).Select
z = True
End If
Wend
Selection.PasteSpecial xlPasteValuesAndNumberFormats, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.name = filename
End If
MsgBox ("Mise à jour terminée")
End Sub