• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAでグループごとに取り出すためには?)

エクセルVBAでグループごとに取り出す方法

このQ&Aのポイント
  • エクセルVBAを使用して、薬品入力のシートに書いてある内容をグループごとに保管場所VBAシートに取り出す方法を教えてください。
  • 具体的には、薬品入力のシートに「亜鉛 E 1」と入力してあった場合、保管場所VBAの該当する箇所に「E」と入力すると、「亜鉛 E 1」という値を取得できるようにしたいです。
  • 以前に質問していただいた内容を参考にして作成しましたが、「オブジェクトが必要です。」というエラーが出てしまいます。どのように修正すれば良いでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
noname#203218
noname#203218
回答No.1

宣言していないシート名を指定すればエラーになるのは当然ですよね。 誤)場所入力 = 窓.Cells(3, 2).Value 正)場所入力 = 保管.Cells(3, 2).Value エラーとは関係ありませんが If 薬品名.Cells(行, 4).Value = 場所入力 ThenのCells(行, 4)はCells(行, 3)ではありませんか? I

pazu16
質問者

お礼

ありがとうございます。 確かに宣言していないシート名がありました。 また、(行,4)→ (行,3)でした。 ありがとうございました。助かりましたm(_)m

関連するQ&A