我正在寻找创建一个VBA,将复制所有行,满足条件的真在'产品价格表'表和粘贴到'客户名单'表。
并非所有列都需要复制,只有列A、B、C、D需要复制。
如果更多的真实条件在以后的时间得到满足,我要求“客户名单”表被清除和重新粘贴,以确保产品编号的连续性。
'Product Price List Screenshot'
'Customer List' Screenshot
我是一个编码新手,尝试过各种尝试,都无济于事。请善待:)谢谢。
我正在寻找创建一个VBA,将复制所有行,满足条件的真在'产品价格表'表和粘贴到'客户名单'表。
并非所有列都需要复制,只有列A、B、C、D需要复制。
如果更多的真实条件在以后的时间得到满足,我要求“客户名单”表被清除和重新粘贴,以确保产品编号的连续性。
'Product Price List Screenshot'
'Customer List' Screenshot
我是一个编码新手,尝试过各种尝试,都无济于事。请善待:)谢谢。
1条答案
按热度按时间mklgxw1f1#
假设:
Column H
中的值为真布尔值(即不是伪装为布尔值的文本)Customer List
上的所有现有数据将被清除,并替换为与TRUE
关联的更新值列表宏步骤:
Price List
上的行Column H
为TRUE
时,则:Column A - Column D
中的值添加到Union
,在代码中称为true_collection
Union
只是一个单元格集合,在本用例中,它用于创建要复制/粘贴的非连续范围一个更有效的方法是过滤你的数据集(
Column H = TRUE
),然后复制/粘贴过滤器的结果(可见)单元格,这或多或少是你手工做的。