-1

ネットワーク上のトレースなしで、自分の vba プロジェクトをどのように削除しますか? わからないので、コードを提供できません。これは純粋に有益な質問です。

4

2 に答える 2

5

あなたの質問には2つの部分があります

  1. 自分の vba プロジェクトをどのように削除しますか
  2. ネットワーク上のトレースなし

:Excel VBAの例をとっています。それに応じてメニューをナビゲートし、それに応じてコードを変更してください。

パート1

が有効になっている場合は、独自の VBA プロジェクトを削除できますTrust Access To Visual Basics Project

を有効Trust Access To Visual Basics Projectにするには、次の操作を行います

EXCEL 2003 (メモリからこれを行う)

[ツール] | [ツール] をクリックします。マクロ | セキュリティ | 信頼できるソースをクリックしてからTrust access to the VBA project object model

EXCEL 2007 (メモリからこれを行う)

Office ボタンをクリックします。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 に答える