[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『オブジェクト変数または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 >
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.