2017-08-09 12 views
1

ExcelでVisual Basicを使用してKill関数を実行できません。私は殺すためにコードを実行すると、私はキル関数VBAを実行できません - 実行時エラー '13'

「実行時エラー 『13』型の不一致」

を取得誰もが、私は

Kill("pathname") 

を試した?任意のアイデアを持っていますと

Kill "pathname" 

さまざまな場所でさまざまなファイルタイプを試した結果、常に同じエラーが発生しました。

編集 - 私は今、マクロの最も簡単なの試行に戻ってきたと私は今でも即座にエラーが発生します。

Sub KillFile() 
    Dim filetokill As String 
    filetokill = "C:\Users\thomas.bennett\Desktop\test.txt" 
    VBA.Kill filetokill 
End Sub 

enter image description here

enter image description here

+1

私は 'Kill'​​コマンドを使うのが好きではありませんが、明確にするために' pathname'はファイル名を保持する変数ですか?もしそうなら、 'Kill(pathname)' – Zac

+1

がパス名であるか、あなたのコードに実際にパスを書いていますか? – RealCheeseLord

+0

私は両方を試みました。私は、パス名でString変数を割り当て、これを強制終了しようとしました。また、Kill関数に直接パス名を入力しようとしました。また、私はオンラインフォーラムから作業コードをコピーしようとしましたが、それでもやはり同じエラーメッセージが表示されることに注意してください。 – TomB

答えて

0

これらの両方を削除するには、動作するはずですたとえば、あなたのデスクトップからのファイル。

Sub killfile1() 

Dim filetokill As String 
filetokill = "C:\Users\yourusername\Desktop\test.txt" 
Kill filetokill 

End Sub 

Sub killfile2() 

Kill "C:\Users\yourusername\Desktop\test.txt" 

End Sub 

でも、私はアイデアを持っていた..あなたはKillがあなたを持っていると呼ばれるFUNCTIONまたはSUBを作成していませんか?私は1つだけ作成し、それを禁止しませんでした:

Function kill(filename As Integer) 

End Function 

これが存在している場合は、私の例マクロのいずれかを実行しているとき、私はあなたとまったく同じエラー(13)を取得します。 Killのその他の用途については、コードを確認してください。

+0

私はこれらの両方を成功させずに試みました。同じエラーが表示され続けます。 – TomB

+0

私は現在、新しいワークシートでこのコードを実行していますが、新しいワークブックでも引き続き発生します。 – TomB

+0

名前付けエラーについて考えましたが、OPで明示的に 'VBA.Kill'​​を呼び出すと同じエラー... –

関連する問題