[[20150512100244]] 『オブジェクト変数またはWithブロック変数が設定さ』(ぺもと) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『オブジェクト変数またはWithブロック変数が設定されていません。というエラーが出ます。』(ぺもと)

いつもお世話になっております。

今回、マクロボタンを押すことによって、特定のセルを基準に降順・昇順にするようなマクロを組みました。
しかし、「オブジェクト変数またはWithブロック変数が設定されていません。」というエラーが出て、デバッグを押すと下記の場所にエラーが出ます。

Sub Macro23()
'
' Macro23 Macro
'

'

    ActiveWorkbook.Worksheets("優績者表彰(年間)").AutoFilter.Sort.SortFields.Clear  ←ここにエラーが出ます
    ActiveWorkbook.Worksheets("優績者表彰(年間)").AutoFilter.Sort.SortFields.Add Key:= _
         Range("B3"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
         xlSortNormal
    With ActiveWorkbook.Worksheets("優績者表彰(年間)").AutoFilter.Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub

いろいろ調べてみたところ、変数の場所にSetを記述すると直ると知り、やってみましたがよくなりません。

何がよくないのか、何が足りないのか、もし分かればご教授お願いします。

< 使用 Excel:Excel2007、使用 OS:Windows7 >


追記:
すみません。乗せたマクロは昇順のマクロです。
降順のマクロも同様にエラーがでます。
(ぺもと) 2015/05/12(火) 10:20

こんにちは

AutoFilterが掛かってないとエラーになります。

(ウッシ) 2015/05/12(火) 10:26


ウッシさん
こんにちは。コメントありがとうございます。

すごい見落としをしていました。
無事解決いたしました、ありがとうございます。
(ぺもと) 2015/05/12(火) 10:33


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.