ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: Long_III

[分享]工作表按条件分开!(可以为表内,也可为表外)2005-10-21更新

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2005-6-10 14:46 | 显示全部楼层

谢谢!

TA的精华主题

TA的得分主题

发表于 2005-6-10 15:34 | 显示全部楼层
好用,但我还不知如何做,收藏了,谢谢。

TA的精华主题

TA的得分主题

发表于 2005-6-10 17:18 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2005-6-10 19:31 | 显示全部楼层

学到了好多东西,怎么一个好字,自己也做过一些报表,里面的方法真是好,比如查找最后一行,

想问一下,工作表里的那个“按钮”是不是一个文本框?如果真是外控件按钮怎么没在宏里面显示出来

TA的精华主题

TA的得分主题

发表于 2005-6-20 17:38 | 显示全部楼层

顶...............................................................

...............................................................................................................................................................................................

...............................................................................................................................................................................................

...............................................................................................................................................................................................

TA的精华主题

TA的得分主题

发表于 2005-6-22 16:24 | 显示全部楼层

表内表外,实在分不清.至于生成新表,建议用odbc做.再就是connection,这个集合,我是第一次看到,谢谢.不过这里似乎用途不大.生成一个关键字数组不好么?以下给出odcb代码,在原程序中可以调用: call tt(h(i).value)

Sub tt(check As String) 'check = "程荣" Dim workN$, shN$, NewConn$, NewComm$ workN = ActiveWorkbook.FullName shN = "总表 (2)$" ActiveWorkbook.Worksheets.Add --如果对工作表顺序有要求,在这改. NewConn = "ODBC;DSN=Excel Files;DBQ=" & workN & ";DefaultDir=C:\Temp;DriverId=790;MaxBufferSize=2048;PageTimeout=5;" NewComm = "SELECT * FROM `" & workN & "`.`" & shN & "` A WHERE (A.姓名='" & check & "')" With ActiveSheet.QueryTables.Add(Connection:=NewConn, Destination:=Range("A1")) .CommandText = NewComm .Name = check .Refresh BackgroundQuery:=False End With ActiveSheet.Names(check).Delete ActiveSheet.Name = check End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-6-22 17:39 | 显示全部楼层

先谢谢shuyee兄的指导!

这是很早以前做的一个了,也是在大家帮助下做的,由于我学习VBA的时间很短,所以代码也就不是很简洁,对于用集合取不重复值,现在也觉得运算速度相对较慢,可用UNARTHUR兄的方法放入内存数组中计算,提速不少

对于你所说“odbc”及给出的代码,我从未学过,也只是最近才略知一二,我有空会好好学习的,代码先收下了!!!

这个帖子就技术含量而言,可以说一点都没有,主要是相对较实用,很多人都碰到类似的问题,而那时我还处于入门阶段,版主为了鼓励就给了个精,相对其他精贴差远了。

有时间我会重新修改一下原代码,尽量做的好一点!再次谢谢shuyee兄及各位朋友!

TA的精华主题

TA的得分主题

发表于 2005-7-3 13:56 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

请教

请问,我的汇总表的表头有4行,在分表后每个分表都要有这4行该怎么做呀??请教. j7g3Xeta.rar (10.49 KB, 下载次数: 63)

TA的精华主题

TA的得分主题

发表于 2005-7-3 16:18 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2005-7-4 21:26 | 显示全部楼层
请帮忙解决一下第 98 楼 的问题吧!谢谢[em09]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-28 13:04 , Processed in 0.045516 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表