Hej Du får loopa igenom alla kontroller och ta bort dem. hmm....eeh nedan tar bort kontrollerna i den nya filen... gäller bara att göra dfet på rätt ställe eftersom den nya arbetsboken blir active i och med raden: EXcel VB - Kopiera sheets utan VB buttons o dylikt
    
    
Någon som vet hur man skriver koden för att det inte skall kopiera VB formatering dvs. buttons, ,checkboxar  med innehållande  kod till nya filen...
Sub CopyWorkbook()
    
    Dim sCopyName As String
    sCopyName = Sheets("nyfil.xls"
    ActiveWindow.SelectedSheets.Copy
    ActiveWorkbook.SaveAs filename:=sCopyName, _
    FileFormat:=xlNormal
    
End SubSv: EXcel VB - Kopiera sheets utan VB buttons o dylikt
    
    Sv:EXcel VB - Kopiera sheets utan VB buttons o dylikt
    
    
då tar det ju bort knapparna från ursprungsdokumentet...Sv: EXcel VB - Kopiera sheets utan VB buttons o dylikt
    
    ActiveWindow.SelectedSheets.Copy 
Sub CopyWorkbook()
     
    Dim sCopyName As String
    sCopyName = "qwerty"
    ActiveWindow.SelectedSheets.Copy
    
    For Each Sheet In ActiveWorkbook.Sheets
        For Each kontrol In Sheet.Shapes
            kontrol.Delete
        Next
    Next Sheet
     
    ActiveWorkbook.SaveAs Filename:=sCopyName, _
    FileFormat:=xlNormal
   
End Sub