我在Excel中有两张纸。 Sheet2具有来自数据库源的所有输出数据表。我一直在尝试编写一个可以将特定数据记录从sheet2传输到sheet1的VBA。我试图开发一个标准,如果大约4个字段列的特定记录的行数据与具有该列的主列记录匹配,则可以使sheet2中特定列的数据自动传输到特定单元格中的sheet1。要转移的数据。
例如,我在表2中有一系列数据,如下所示
LIMIT SALES REGION LOCATION ITEM
422234 4768.24 HR 1 BUIL
343222 190.73 BP 2 CON
432220 1494.62 OP 1 EQ
343332 1302.66 BP 1 AR
433322 3881.67 BP 1 NO
标准是,如果sheet2中的行显示 - Region“OP”,位置“2”,则项目BUIL的销售记录只能显示在sheet1中的特定单元格上。同样的规则将适用于在sheet1中显示的限制记录。 Sheet1将限制和销售作为列和项目作为行。
答案 0 :(得分:0)
以下内容可帮助您入门。
假设您在Sheet 2
中的数据库数据(如图所示)从范围A1开始,而Sheet1
上的数据库数据如下所示:
A B C
1 Item Limit Sales
2 BUIL
3 CON
4 EQ
etc...
以下代码将用于Sheet1
中的项目列表,如果它在Sheet2
上的数据中找到匹配项,则会检查是否符合条件i..e { {1}} =“OP”和Region
= 2:
Loaction