次のコードを使用してExcelワークブックを開き、列をフィルタリングして再度閉じて、変更を保存しようとしています。VBAオープンブック、フィルタを適用し、ブックを閉じますか?
HERESに私のコードが、何らかの理由で、それはフィルタを適用されていません。
DisplayAlerts = False
OtherBook.Open
Selection.AutoFilter Field:=1, Criteria1:="49"
OtherBook.Close SaveChanges:=True
マイブックには、次のようになります。
列AとBが既にフィルタが適用されている列は/自分のヘッダにオン。
Column A Column B <----(Filters On)
49 Dog
48 Cat
49 Dog
47 Cat
49 Dog
45 Dog
私が間違っている場所を教えてもらえますか?
Otherbook.Activate()この行を変更しますか? Application.Documents.Open(path as String)? – Jbjstam
あなたのコードは実際には 'OtherBook'ステートメントで動作しますか? – user3598756