ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 从access读取数据填充到excel(跳过某几列)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-1-20 12:34 | 显示全部楼层 |阅读模式
各位老师好,请教一下:从access读取的数据后,填充到excel表格的指定位置,需要跳过其中合计(含公式)的几列。(附件图片带色彩的几列,是自动计算的,需要跳过这几列)。使用Sheets("test").[a3].CopyFromRecordset方法,会依次填充单元格,请问如何操作,才能跳过那几列。

1111.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-20 12:38 | 显示全部楼层
自己先顶一下,新手第一次搞excel~

TA的精华主题

TA的得分主题

发表于 2019-1-20 12:50 | 显示全部楼层
两个方法:一个是先读入其他工作表,然后再选择性读入test表;另一个是先在ACCESS中处理数组,按列排好顺序后再导入test表。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-20 12:58 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
chentonny 发表于 2019-1-20 12:50
两个方法:一个是先读入其他工作表,然后再选择性读入test表;另一个是先在ACCESS中处理数组,按列排好顺序 ...

非常感谢~第一种方法我明白了;另外一种方法用数组处理的,有具体操作吗,麻烦给段代码

TA的精华主题

TA的得分主题

发表于 2019-1-20 12:59 来自手机 | 显示全部楼层
很简单的问题,查询数据库时用null获取空列,把数据覆盖你的工作表公式,再用vba计算那几列,都用ado了,还用什么公式!也可以把数据集getrows然后转置数组,直接在数组中计算好一次性输出。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-20 13:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ivccav 发表于 2019-1-20 12:59
很简单的问题,查询数据库时用null获取空列,把数据覆盖你的工作表公式,再用vba计算那几列,都用ado了,还 ...

-_-||,刚开始学习excel,很多东西是拼凑在一起的。我建表的时候 还特意把附件图片中的带色彩的字段去掉了。因为这个表格是考虑到,先输入后,自动计算 然后保存到数据库,后面查询的时候再读取出来的。C:\Users\donerbsky\Desktop\2222.png
2222.png

TA的精华主题

TA的得分主题

发表于 2019-1-20 15:03 | 显示全部楼层
直接插入几个空列,o(∩_∩)o 哈哈,写个vba也不难。

TA的精华主题

TA的得分主题

发表于 2019-1-20 20:09 | 显示全部楼层
我感觉可以多次取值,比如先取“序号、门店名称、日期……充值”,空上一列,即为“营业收入合计”空出位置,然后在取“买虾、酒水、工资……其他”,再空上一列,即为“营业支出合计”空出位置……后面的如此类推。这样应该也不会太耗时间,也能解决问题。
请参考!

TA的精华主题

TA的得分主题

发表于 2019-1-20 21:02 | 显示全部楼层
我觉得不要用公式,直接读数据到数组然后计算就好了
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-25 07:53 , Processed in 0.033246 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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