私はVisual Basicで0回の経験がありますが、PHP/mysqlから来ています。Excelのユーザーフォームとピボットテーブル/ユーザーフォームのVBA
私は複数の製品を選択することができるユーザーフォームを作成する必要があり、これらの原料を作る原料成分のリストが出力されます。
私はrawingredientsシート、製品シート、ピボットテーブルを作成しました。
私は多品種リストボックスに製品名を入力していますが、値をid(行番号)に割り当て、これを使用してすべての成分のピボットテーブルを検索し、テキスト領域。
Private Sub Userform_Initialize()
ListBox1.List = sheets(2).Range("B1:B9").Value
End Sub
私は値にIDを割り当てる方法をグーグルで試してみましたが、それは私がウェブサイトとしてそれを達成する方法をであるとして、この問題に取り組む私の方法が間違っている場合は苦労と疑問に思って。
これにはどんな方向性も大きく受け取られます。
編集
ingredient_id name
1 fishmeal
2 fish oil
3 soya bean meal
4 guar meal
5 soya bean oil
6 salt
7 meat and bone meal
8 green dye
product_id name
1 Expander Pellets
2 Feed Pellets
3 Green Pellets
product_id ingredient_id
1 1
1 2
1 3
1 4
2 1
2 5
2 3
2 6
3 7
3 8
3 2
私は3製品名を含むリストボックスを必要とする上記の表のデータを使用しては、これらの製品の任意の数を選択することができます。ボタンの選択が終了すると、ピボットテーブル上の製品にどの成分が含まれているかを調べることによって、成分を含むテキストボックスが生成されます。
これがより明確になることを希望します。
私はピボットテーブルを使用する必要はないかもしれませんが、これは私のバックグラウンドからPHP/mysqlでどのように達成されるかです。
もう一度、ポイントで、何を達成しようとしているのかをもう一度説明してください。あなたは4つの別々のものを1つのセンテンスに入れます。 – Limak
編集を加えてうまくいけばそれをクリアしますか? – Philwn
この表をExcelシートに保存していますか? – Limak