-1

您将如何在网络上不留痕迹地删除您自己的 vba 项目?我不知道,所以我不能提供任何代码。这是一个纯粹的信息性问题。

4

2 回答 2

5

您的问题有 2 个部分

  1. 您将如何删除自己的 vba 项目
  2. 在网络上没有踪迹

注意:我以 Excel VBA 为例。请相应地浏览菜单并相应地更改代码。

第1部分

Trust Access To Visual Basics Project如果启用,您可以删除自己的 VBA 项目。

要启用Trust Access To Visual Basics Project,请执行此操作

EXCEL 2003(从内存中执行此操作)

点击工具 | 宏 | 安全 | 受信任的来源,然后单击Trust access to the VBA project object model

EXCEL 2007(从内存中执行此操作)

点击办公按钮 | Excel 选项 | 信任中心 | 信任中心设置 | 宏设置并点击Trust access to the VBA project object model

优秀 2010

转到文件选项卡 | 选项 | 信任中心 | 信任中心设置 | 宏设置并点击Trust access to the VBA project object model

代码

Option Explicit

Sub DeleteVBAPROJECT()
    Dim i As Long

    On Error Resume Next
    With ThisWorkbook.VBProject
        For i = .VBComponents.Count To 1 Step -1
            .VBComponents.Remove .VBComponents(i)
            .VBComponents(i).CodeModule.DeleteLines _
            1, .VBComponents(i).CodeModule.CountOfLines
        Next i
    End With
    On Error GoTo 0
    ThisWorkbook.Save
End Sub

第2部分

我不知道你这是什么意思。

如果你的意思是IP记录了那么我不这么认为(虽然我可能是错的)

如果您的意思是记录上次打开文件的用户的用户名,那么是的,只要将用户名输入系统,就会记录下来。

如果您的意思是文件属性(例如文件修改时间)将被记录,那么是的,它将被记录

于 2012-07-27T02:57:56.073 回答
0

不确定这是否有帮助:

我用来剥离所有 Excel VBA 代码的方法是使用 Excel 2007 或 2010 打开工作簿。然后将工作簿保存为“xlsx”文件,在警告消息处单击“是”。然后关闭工作簿。当你再次打开它时,所有的 VBA 代码都消失了。

于 2013-10-11T01:13:17.260 回答