Hey James,

try this code for remove

Sub RemoveAllCode()
On Error Resume Next
'Make reference to Extensibilty Library
ThisWorkbook.VBProject.References.AddFromGuid _
    "{0002E157-0000-0000-C000-000000000046}", 4, 0
On Error GoTo 0
Dim VBComp As Object, AllComp As Object, ThisProj As Object
Dim ThisRef, WS As Worksheet, Dlg As DialogSheet
Set ThisProj = ActiveWorkbook.VBProject
Set AllComp = ThisProj.VBComponents
    For Each VBComp In AllComp
        With VBComp
            Select Case .Type
                Case 1, 2, 3
                    AllComp.Remove VBComp
                Case vbext_ct_Document
                    .CodeModule.DeleteLines 1, .CodeModule.CountOfLines
            End Select
        End With
    Next

    For Each ThisRef In ThisProj.References
        If Not ThisRef.BuiltIn Then ThisProj.References.Remove ThisRef
    Next
    Application.DisplayAlerts = False
    For Each WS In Excel4MacroSheets
        WS.Delete
    Next

    For Each Dlg In DialogSheets

        Dlg.Delete

    Next
End Sub




On Thu, Aug 11, 2011 at 12:54 AM, ja...@macstop.co.uk
<ja...@macstop.co.uk> wrote:
> thanks - it's a long story but basically I'm trying to export some sheets
> from a workbook with loads of code behind it. I wanted to use move/copy
> originally but it takes the vba behind the sheets with it. (Which I don't
> want).
>
> So I wrote a function that just deleted all vba code in the workbook - but
> then I ran into Excel 2010 issues having to tick the VBA project security
> box to let that run.
>
> The guy I am working for won't want to tell all his users they have to tick
> that... and I was worried about backwards compatibility too, so I decided to
> go for the easier option of copying the cells rather than the sheet.
>
> It's working now, not particularly quick but I think it's quick enough!!
>
> Thanks for your help
>
>
>
> --
> ----------------------------------------------------------------------------------
> 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
>



-- 
.........................

-- 
----------------------------------------------------------------------------------
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

Reply via email to