0

关于将行转换为列的问题,如果有超过 100 个“测试”,我们可以编写 VBA 代码以编程方式获取记录集中的字段名并将其用作新表中的数据吗?

为了说明,转换

|   ID   |   Date   |  Test1  |... |  Test200  |
|   1    |   Date1  |   10    |... |     34    |
|   1    |   Date2  |   14    |... |     53    |
|   2    |   Date1  |   23    |... |     43    |

进入

ID = 1
         |  Date 1  |  Date2  |
Test1    |    10    |   14    |
...
Test200  |    34    |   53    |

ID = 2
         |  Date 1  |
Test1    |    23    |
...
Test200  |    43    |

字段名称的格式不像 Test[i] 那样 i 是 1 到 200。测试名称多种多样。任何回应都会很棒!

4

1 回答 1

0

我建议您创建一个表单,列出可用的测试和相关的字段名称,并使用它以编程方式使用 VBA 构建您需要的查询。

于 2012-07-20T09:47:05.813 回答