|    | 
     こんにちは。 
お世話になります。 
 
昨日EXCEL2007から2010へのバージョンアップがありました。 
今朝EXCELを開いたところ『保護されたビュー』が表示され、 
『編集を有効にする』と、下記のエラーメッセージが出てしまします。 
 
<実行時エラー1004> 
『WorksheetクラスのActivateメソッドが失敗しました』 
 
このエラーを解除したいのですが、どのようにすれば良いのでしょうか。 
 
Worksheets("ABC").Activateというコードを入れてみたのですが… 
 
ご教授をいただければ助かります。 
どうぞよろしくお願い申し上げます。 
 
----------------------------------------------------------- 
 
Private Sub Workbook_Open() 
   
 
Dim 開始日 As String 
Dim 終了日 As String 
 
 
開始日 = 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").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").Activate 
   Worksheets("XYZ").Range("A5:M10000") _ 
       .Sort Key1:=Range("D5"), order1:=xlAscending, _ 
          Key2:=Range("F5"), order2:=xlAscending, _ 
          Key3:=Range("B5"), order3:=xlAscending 
           
    
End Sub 
 | 
     
    
   |