http://topic.csdn.net/u/20110621/16/1a40b6df-2b43-4e30-82cd-a27e324bfe66.html这个帖子的写法已经解决了..这个是最直接的办法,之前是些N个transform,然后写进数组,重新组合...
或者直接将行字段作为目标列来使用,这些办法视乎都要用到循环.....给热心的朋友散分,吃饭闪人,20分哈...来者有份
,给希望帮助的朋友参考............................
Sql = "TRANSFORM SUM(值) SELECT 产品SN号 FROM  " _
         & " (select 产品SN号,规格型号 & '领用数量' as 列,领用数量 AS 值 FROM [" & 工作表名称 & "$" & 工作表区域 & "] " _
  & " Union All " _
              & " select 产品SN号,规格型号&'金额' as 列,金额 AS 值 FROM [" & 工作表名称 & "$" & 工作表区域 & "]) " _
  & " GROUP BY 产品SN号 Pivot 列"