
エクセルVBA オートフィルタについて教えてください。
オートフィルタの結果の個数を同じブックの別シートに表示させるのはできたのですが、別ブックに、表示させるのが出来ません、、、。ぜひ教えてください!
ちなみに、同じブックの別シートへの方法は
sub四月()
Dim cnt As Long
Dim sh1 As Worksheet
Dim sh2 As Worksheet
Set sh1 = Worksheets("Sheet1")
Set sh2 = Worksheets("Sheet2")
sh1.Select
Range("A1").AutoFilter Field:=3, Criteria1:="野菜"
Range("A1").AutoFilter Field:=4, Criteria1:="人参"
Range("A1").AutoFilter Field:=23, Criteria1:=xlFilterAllDates InPeriodApril
cnt = WorksheetFunation.Suatotal(3,Range("w:w")) -1
sh2.Range("B5").Value = cnt
sh1.ShowAllData
End Sub
で出来ました。これを別ブックに表示する方法で教えて頂きたいです。よろしくお願います。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
sh2.Range(”B5”).Value = cnt
の部分を、以下で行けると思います。
Dim bk2 As Workbook
Workbooks.Open(”別ブックの絶対パス”)
Set bk2 = ActiveWorkbook
bk2.Worksheets(”別ブックのシート名”).Range(”B2”).Value = cnt
変数の定義、ブックのオープン処理、代入や、
別ブックのどのシートのどのセルに表示するのかは
適宜、やりやすいようにご自由に変更してください。
ありがとうございます!
しかし、可能でしたら閉じているブックの方でフィルターを、かけ、マクロブックの方に結果を反映させる方法を、教えてください、、、。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するQ&A
- 1 エクセルVBAで、オートフィルタを使用し、別ブックにフィルタ結果の個数を、反映させる方法を、教え下さ
- 2 エクセルVBAでオートフィルタの結果をコピーして別シートに貼り付け
- 3 エクセルで、オートフィルタ実行後のステータスバーにデータ個数表示がされなくなった
- 4 エクセルのステータスバーにオートフィルタ時の抽出個数が出なくなった
- 5 エクセルVBA オートフィルタについて
- 6 エクセル オートフィルタのリスト内の都道府県別に並替
- 7 エクセルで、3つのブックの中にある表(表は同じ形式)を別の新規ブックに1回で貼り付ける事はできますか?
- 8 エクセルVBA オートフィルタの選択を元に戻す
- 9 エクセル VBA オートフィルタ今日以降のデータを抽出するには
- 10 エクセルのオートフィルタの抽出結果表示について
関連するカテゴリからQ&Aを探す
おすすめ情報
人気Q&Aランキング
-
4
【Excel】別のブックにある複数...
-
5
エクセル2016です。「ブッ...
-
6
エクセルで参照しているデータ...
-
7
複数ファイルから特定シートの...
-
8
複数の同じフォーマットのファ...
-
9
WorkBooksをオープンさせずにシ...
-
10
Excel起動時に特定のワークシー...
-
11
エクセルを共有するとPCによっ...
-
12
複数エクセルから特定シートの...
-
13
外部ブック参照が#REF!になって...
-
14
Excelでワークシートが挿入でき...
-
15
エクセルに別ファイルのエクセ...
-
16
Excel2016でタスクバーにウィン...
-
17
Excelで指定範囲のデータ...
-
18
VBAでブック保護非保護を判定す...
-
19
Excelで複数ブックの同一セルに...
-
20
MSアクセスのインポート手法(パ...
おすすめ情報