[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『パスワード付ZIPファイルを解凍するVBA』(初心者A)
パスワード付ZIPファイルを解凍するVBAをネットで調べて作ってみたんですが
「実行時エラー438;このオブジェクトは、プロパティまたはメソッドをサポートしていません」とエラーメッセージが発生します。どこに問題があるのか教えていただけないでしょうか。
Sub unzip()
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim fileobj As Object
Dim shellobj As Object
Set shellobj = CreateObject("Shell.Application")
Dim zipobj As Object
Dim ret As Long
Dim strpass As String
strpass = "1111"
For Each fileobj In fso.GetFolder("C:\Users\pocoagio\Desktop\新しいフォルダー").Files
If fso.getextentionname(fileobj) = "zip" Then Set zipobj = shellobj.Namespace(fileobj.Path).Items Application.SendKeys strpass & "{enter}" ret = shellobj.Namespace("C:\Users\pocoagio\Desktop\新しいフォルダー").copyhere(zipobj) End If Next fileobj
Set fso = Nothing
Set shellobj = Nothing
Set fileobj = Nothing
Set zipobj = Nothing
End Sub
< 使用 Excel:unknown、使用 OS:unknown >
fso.getextentionname は fso.getextensionname のミスか? (ねむねむ) 2019/08/26(月) 09:52
そのエラーはどの行で出ているのだろうか? (ねむねむ) 2019/08/26(月) 10:31
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.