It's not the methode to save the created workbook but it's about the trick to create a workbook* with a specific name* *without* saving it. You'd like to see the code, it has nothing to do with this isue because this routine creates the export before creating the workbook it self. But anyway: Public Sub MaakExport() Dim arExport(15, 651) As Variant Dim arColumnheads Dim wbExport As Workbook msg = "De export voor de ketenplanning wordt gemaakt in een nieuwe werkmap en bevat" + vbCr + _ "enkel de voertuigen die opgenomen zijn in de ketenplanning." + vbCr + vbCr + _ "De werkmap kunt u desgewenst opslaan voor later gebruik." + vbCr + vbCr + _ "Wilt u doorgaan?" If MsgBox(msg, vbYesNo + vbQuestion, "KetenPlanning") <> vbYes Then Exit Sub Application.ScreenUpdating = False shVoertuigenlijst.Activate s = 0 For r = 2 To 651 b = Val(Left(Cells(r, [rngStatusvoortgang].Column), 2)) If b < 80 And b > 0 Then If Cells(r, [rngKeten].Column).Value <> "nvt" Then With shVoertuigenlijst arExport(0, s) = .Cells(r, [rngKOMnr].Column).Value arExport(1, s) = .Cells(r, [rngVoertuigen].Column).Value arExport(2, s) = .Cells(r, [rngKlant].Column).Value ' arExport(3, s) = .Cells(r, [].Column).value arExport(4, s) = .Cells(r, [rngIKVT].Column).Value arExport(5, s) = .Cells(r, [rngVTstart].Column).Value arExport(6, s) = .Cells(r, [rngVTeind].Column).Value arExport(7, s) = .Cells(r, [rngIKHI].Column).Value arExport(8, s) = .Cells(r, [rngHIstart].Column).Value arExport(9, s) = .Cells(r, [rngHIeind].Column).Value ' arExport(10, s) = .Cells(r, [].Column).value arExport(11, s) = .Cells(r, [rngPlanbordnummers].Column).Value arExport(12, s) = .Cells(r, [rngStartdatum].Column).Value arExport(13, s) = .Cells(r, [rngEinddatum].Column).Value arExport(14, s) = .Cells(r, [rngPVEdatum].Column).Value arExport(15, s) = .Cells(r, [rngOpmerkingen].Column).Value End With s = s + 1 End If End If Next Set wbExport = Application.Workbooks.Add With wbExport.Worksheets(1).Range("A1:P1") .BorderAround ColorIndex:=1, Weight:=xlThin .Borders(xlInsideVertical).ColorIndex = 1 .Borders(xlInsideVertical).Weight = xlThin .Value = Array("KOMnr", "Voertuig", "Klant naam", "", "VT IKnr", "VT start", "VT eind", _ "HI IKnr", "HI start", "HI eind", "", "Pb#", "HNC start", "HNC eind", _ "PVE datum", "Opmerkingen") End With With wbExport.Worksheets(1).Range("A2:P652") .ClearContents .Value = Application.WorksheetFunction.Transpose(arExport) .EntireColumn.AutoFit End With Application.ScreenUpdating = True wbExport.Worksheets(1).Activate Set wbExport = Nothing End Sub
-- ---------------------------------------------------------------------------------- Some important links for excel users: 1. Follow us on TWITTER for tips tricks and links : http://twitter.com/exceldailytip 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 3. Excel tutorials at http://www.excel-macros.blogspot.com 4. Learn VBA Macros at http://www.quickvba.blogspot.com 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com To post to this group, send email to excel-macros@googlegroups.com <><><><><><><><><><><><><><><><><><><><><><> Like our page on facebook , Just follow below link http://www.facebook.com/discussexcel