【发布时间】:2015-02-24 03:06:34
【问题描述】:
如果我有一张名为“值”的表格,其中只有 1 列,其中包含以下单元格:
ColumnA
---------
emp_id
emp_name
dept_id
然后是第二张名为“sql”的工作表,其中包含 2 列单元格,例如:
ColumnA
--------
="select count(*) from tablex where "&a1&" is null;"
="select count(*) from tablex where length("&a1&") > 10;"
ColumnB
--------
Sheet for null
Sheet for length
什么 VBA 宏代码(注意我在 vba 中需要它,因为我只想单击一个按钮来生成表格)我需要生成以下两个输出表格(每张表格只有一列):
Sheet for null
-------------------
select count(*) from tablex where emp_id is null;
select count(*) from tablex where emp_name is null;
select count(*) from tablex where dept_id is null;
Sheet for length
-------------------
select count(*) from tablex where length(emp_id) > 10;
select count(*) from tablex where length(emp_name) > 10;
select count(*) from tablex where length(dept_id) > 10;
【问题讨论】:
-
您连接到哪个数据库? (
tablex在哪里)。你已经尝试过什么? -
甲骨文。只是为了让这个简单的示例工作 tablex 是硬编码的,但将来我会将表名放在每个字段名旁边的单元格中。我试过手动复制单元格,但我真的很想用 vba 节省时间。