|
亀マスターさん
おはようございます。回答をいただき、ありがとうございました。
ご指摘の通りファイルはネットワーク上にあります。
『インタネットから取得したファイルに対して保護されたビューを
有効にする』のチェックを外したいところですが、セキュリティに
対して非常に厳しい会社のため、保護ビューの状態で使わざるを得ません。
ご教授いただいたコードを入れてみましたが、エラーが出ました。
お手数ですが、ご確認をお願いいたします。
Private Sub Workbook_Open()
Dim 開始日 As String
Dim 終了日 As String
Application.ProtectedViewWindows(1).Workbook←ご教授いただいたコード
開始日 = Format(Worksheets("ABC").Range("F3"), "yyyy/mm/dd")
終了日 = Format(Worksheets("ABC").Range("G3"), "yyyy/mm/dd")
Worksheets("ABC").Activate
Worksheets("ABC").Range("A5:M10000").AutoFilter Field:=4, _
Criteria1:=">=" & 開始日, _
Operator:=xlAnd, _
Criteria2:="<=" & 終了日
Worksheets("ABC").Activate
Worksheets("ABC").Range("A5:M10000") _
.Sort Key1:=Range("D5"), order1:=xlAscending, _
Key2:=Range("F5"), order2:=xlAscending, _
Key3:=Range("B5"), order3:=xlAscending
開始日 = Format(Worksheets("XYZ").Range("F3"), "yyyy/mm/dd")
終了日 = Format(Worksheets("XYZ").Range("G3"), "yyyy/mm/dd")
Worksheets("XYZ").Activate
Worksheets("XYZ").Range("A5:M10000").AutoFilter Field:=4, _
Criteria1:=">=" & 開始日, _
Operator:=xlAnd, _
Criteria2:="<=" & 終了日
Worksheets("XYZ").Range("A5:M10000") _
.Sort Key1:=Range("D5"), order1:=xlAscending, _
Key2:=Range("F5"), order2:=xlAscending, _
Key3:=Range("B5"), order3:=xlAscending
End Sub
|
|