首先,你这表设计就不合理. 客户应该作为一个列. 否则后期使用,增加一个客户就要改动表结构? 极度不科学的. 这是电子表格的概念,不要这么用.
改为科学的表结构,实现这个需求,就简单了. 无非是筛选一下.
for each s as string in datatables("客户订单").getValues("客户姓名")
Dim ex as New Exporter
ex.SourceTableName = "客户订单" '指定导出表
ex.FilePath = "c:\Data\" & s & "订单.xls" '指定目标文件
ex.Format = "Excel" '导出格式为Excel
ex.Filter = "[客户姓名] = '" & s & "'" '指定导出条件
ex.Export() '开始导出
next