Excel VBA-如果已经使用颜色,则使用下一个颜色

时间:2018-06-26 07:03:31

标签: excel vba excel-vba

我正在处理一个Excel工作表,该工作表可以帮助我的公司计划建造机器。

在图片中,您可以看到我正在使用的桌子。

enter image description here 使用CommandButton(红色圆圈),添加与在蓝色圆圈中看到的行相似的行。之后,我的代码从添加的行中选择左侧的第一列,并查找具有“ MFG”值的第一个单元格。如果找到一个,则代码将复制该行中的颜色并将其粘贴到具有“ AGA1”值的单元格中。绿色圆圈中的行是机器所需零件的存储空间。

我的问题是,如果我添加一个新行,该行与上一行在同一列结尾,它会再次使用蓝色,但是它应该使用下一行的颜色,因为蓝色存储中的部分是已经使用过。

代码如下:

(array(['alice', 'bob', 'marta'], dtype='|S5'), array([5, 4, 0]))

我希望能解释一下我所需要的内容,并且有人可以帮助我更改代码,以便看起来是否已使用该颜色,然后使用下一个存储中的颜色。

0 个答案:

没有答案