Method VBProject of object Workbook Failed

J

Jeffrey

Dim VBComp As VBIDE.VBProject


For Each VBComp In ActiveWorkbook.VBProject.VBComponents

Hi Guys,

I got this code on this google group. and it work in my computer at
home
im using excel 2007. but here in the office im using excel 2003 and it
doesnt work.
im getting this " Activeworkbook.VBProject...=<Method'VbProject" of
object'_Workbook'failed>.
Can anyone help me get through with this. Thanks much.

Jeff


With VBComp
Select Case .Type
Case vbext_ct_Document

If .CodeModule <> "Sheet1" And .CodeModule <>
"Sheet2" Then

With .CodeModule
.DeleteLines StartLine:=1,
count:=.CountOfLines
End With


End If

Case Else
ActiveWorkbook.VBProject.VBComponents.Remove
VBComp
End Select
End With
Next VBComp
 
E

ericson75

Hi Guys,

I got this code on this google group. and it work in my computer at
home
im using excel 2007. but here in the office im using excel 2003 and it
doesnt work.
im getting this " Activeworkbook.VBProject...=<Method'VbProject" of
object'_Workbook'failed>.
Can anyone help me get through with this.  Thanks much.

Tidying up... : )
 
D

Dave Peterson

There is a security setting that can stop code from accessing code.

In xl2003 menus:
Tools|macro|security|trusted publishers tab|check "trust access to visual basic
project"

Since this is a security setting, it's a manual change for every user.

It doesn't follow the workbook and you can't change it in code.
 
E

ericson75

There is a security setting that can stop code from accessing code.

In xl2003 menus:
Tools|macro|security|trusted publishers tab|check "trust access to visualbasic
project"

Since this is a security setting, it's a manual change for every user.

It doesn't follow the workbook and you can't change it in code.













--

Dave Peterson- Hide quoted text -

- Show quoted text -

Brilliant!!! Thank a lot mate. It is now working.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top