VBA:列をシートと項目名から選択
基本となるプログラムは以下のページを参考にしました。
このプログラムを見つけるまではセルの指定を直接していたため、列を変更しようものならコードもすべて変更せざるをえなかったのでかなり苦労しました。
個人的な理由でシートを関数の引数に追加したのと関数の返り値をIntegerにしました。
関数の返り値を設定したので、cellの列を指定するところでこの関数を使えば、列の変化の影響を受けずにセルを指定することができます。
また、文字列を直に指定するのではなく、定数にすると管理がしやすくなります。
例:Public Const Item ="品名"など