- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル マクロ)
エクセルマクロを活用した在庫管理の方法
このQ&Aのポイント
- エクセルマクロを使って在庫管理を効率化する方法について質問があります。
- 在庫シートから特定の品番のデータを抽出し、販売済みシートに貼り付けたいです。
- また、次回開いた時には前回の作業を自動的に行いたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
質問に沿った回答ではありませんが、 Filterなど使わず、簡単に Sub test01() Dim sh1 As Worksheet Dim sh2 As Worksheet Set sh1 = Worksheets("Sheet1") Set sh2 = Worksheets("Sheet2") d1 = sh1.Range("A65536").End(xlUp).Row d2 = sh2.Range("A65536").End(xlUp).Row k = d2 + 1 For i = 1 To d1 If sh1.Cells(i, "C") = 1 Then sh1.Range(sh1.Cells(i, "A"), sh1.Cells(i, "M")).Copy sh2.Cells(k, "A") k = k + 1 End If Next End Sub C列が1のもの抜き出し、毎回Sheet2に累積、A-M列までのデータと仮定してます。 総なめ法ですが、どうせ1度は全行読まないと、抜き出しはできませんから。
お礼
imogasi様 いつもお世話になります ありがとうございます とりあえず、お礼まで