我对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个独立的东西放在一个句子中,这使得他们每一个特定的东西都有点神秘。 – Limak
添加编辑有希望清除它? – Philwn
您正在将这些表格存储在一些Excel表格中,对吗? – Limak