您的位置:程序门 -> windows专区 ->



如何将excel数据用vba或宏处理到另一张表


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何将excel数据用vba或宏处理到另一张表
发表于:2007-09-20 09:21:17 楼主
我创建了一张新表,里面有一个按钮,要求按下去,符合条件的内容就会出现,而这些内容来自另一张表,也就是说,数据是经过另一张表筛选得出,并在新表中出现,请问,vba语言应该怎么编写,谢谢
发表于:2007-09-20 11:31:201楼 得分:0
自己录制一段宏看看

或   提供一段数据,俺帮你做做...   ...
发表于:2007-09-27 23:41:022楼 得分:0
简单的方式是,先录制宏再写一些代码如
    sheets("sheet2").select
        range("b1").select         //只要落在连续数据区即可
        selection.autofilter
        selection.autofilter   field:=4,   criteria1:="???"   //?为条件字符
        range("b1:e9").select
        selection.copy
        sheets(1).select
        cells(1,1).select
        selection.pastespecial   paste:=xlpastevalues
发表于:2007-09-28 13:56:213楼 得分:0
看看下面这段代码你就知道怎样访问另一张表了
vbscript code
'返回所有工作表中的最大值 function maxallsheets(cell as range) dim maxval as double dim addr as string dim wksht as object application.volatile addr = cell.range("a1").address maxval = -9.9e+307 for each wksht in cell.parent.parent.worksheets if wksht.name = cell.parent.name and addr = application.caller.address then 'avoid circular reference else if isnumeric(wksht.range(addr)) then if wksht.range(addr) > maxval then maxval = wksht.range(addr).value end if end if end if next wksht if maxval = -9.9e+307 then maxval = 0 end if maxallsheets = maxval end function
发表于:2007-10-08 17:24:214楼 得分:0
...


快速检索

最新资讯
热门点击