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
| Sub PublishOnPortal1()
Dim ThisWB As Workbook
Dim NewWB As Workbook
Set ThisWB = Workbooks(WorkbookNumber(ThisWorkbook.Name))
Workbooks.Add
Set NewWB = ActiveWorkbook
ThisWB.Sheets("toto").Cells.Copy
NewWB.Activate
Sheets.Add
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
NewWB.Sheets(1).Rows("4:21").Delete
NewWB.Sheets(1).Rows("1:2").Font.ColorIndex = 2
ActiveSheet.Name = "Blueprint"
ActiveSheet.Range("A1").Select
NewWB.SaveAs FileName:=ThisWB.Sheets("Configuration").Range("D21")
NewWB.Close Savechanges:=True
End Sub
Function WorkbookNumber(FileName As String)
Dim i As Integer
For i = 1 To Workbooks.Count
If InStr(1, Workbooks(i).Name, FileName, vbTextCompare) <> 0 Then
WorkbookNumber = i
Exit Function
End If
Next i
End Function |
Partager