-1

几年前,我在宏和 VBA 方面有过一些经验,但是,我在编写宏以将数据行从主表复制到指定的工作表时遇到了麻烦。

我想对我公司数据库提供的抵押贷款数据进行排序。导入 Excel 时,我从 A 列到 AJ 列中获取数据。我想根据Current PhaseY 列中的标题对行进行排序。

(无状态(Y 列中未提供文本,“资格预审”和所有其他内容(“申请”、“提交处理”、“处理接受”、“提交”、“承保收到”、“暂停” 、“拒绝”、“撤回”、“有条件批准”、“清除关闭”、“已关闭”、“已入库”、“已发货”、“已资助”))。

我的问题在这里起作用,因为借款人的姓名在 B 列中,而他们的地址在 C 列中。大多数情况下,地址写在 2 行中,但有时在 2 行中没有提供地址(与 name 和所有其他数据,以及名称和所有其他数据下面的行)和其他时候,1 行中没有提供地址(与名称和所有其他数据相同)。

任何人都可以提供一些宏观帮助,根据 Y 列中的信息将提供借款人信息的 1 行或 2 行复制到所需的工作表中吗?

4

1 回答 1

0

我建议你的是我们在工作中经常做的事情。

  • 有一个主工作表,您将在其中输入所有可能的文本组合,并在其旁边的单元格中输入相应的工作表名称。
  • 命名两个范围。
  • 在数据选项卡中添加一个新列(在 AK 列中),其公式如下: =index(SHEET_NAMES, equiv($Y2, STATUSES)) 这将找到 Y2 中数据行的对应工作表名称(假设您有标题在第 1 行)

最后,只需从数据范围的开头循环直到数据为“”(空)并将数据放入 AK 中找到的选项卡名称中。

希望这可以帮助。

于 2012-06-16T13:33:58.263 回答