1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
Private Sub CmbSauv_Click()
Dim Fich As String
Dim c As Range
Dim Fichier
Application.ScreenUpdating = False
With ThisWorkbook.Worksheets("BC1") 'copie la feuille BC1
.Visible = True 'La feuille BC1 est visible
'la feuille devient fichier et est enregistrée sur le K:\
Fich = "K:\BONS 2013\BC" & " " & .Cells(17, 4).Value & " " & .Cells(15, 14).Value
Fichier = Application.GetSaveAsFilename(Fich, "Excel Files (*.xls), *.xls")
If Fichier <> False Then
Dim Wbk As Workbook
Set Wbk = Workbooks.Add(1)
Wbk.Sheets(1).name = "BC1"
With ThisWorkbook.Sheets("BC1")
.Cells.Copy
Wbk.Sheets(1).[A1].PasteSpecial xlPasteAll
End With
With ActiveWorkbook
.SaveAs Fichier 'Pour Excel 2003 et moins
.Close
End With
For Each c In .Range("B25,G6,H14,N11,N15,N19,B24,A28:A55,N24,I28:K55")
c.MergeArea.ClearContents
Next c
.Visible = False
End If
End With
Windows("Saisie_engagements.xls").Activate
Sheets("Accueil").Activate
End Sub |
Partager