Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3813|回复: 19

[已解决]有人会做这种效果吗?

[复制链接]
发表于 2021-5-29 23:02 | 显示全部楼层 |阅读模式
各位有人知道这种效果怎么做的吗?用sql或者vba,有没有操作步骤,求指教
最佳答案
2021-5-30 14:21
本帖最后由 cutecpu 于 2021-5-30 14:22 编辑
以下代碼,再注意一下簡繁的部份
我這邊是繁體環境,您到時再改成簡體喔!

Sub demo()
   Set conn = CreateObject("adodb.connection")
   Set rs = CreateObject("adodb.recordset")
   ds = ThisWorkbook.Path & "\數據源.xlsx"
   conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties='Excel 12.0;HDR=yes';Data Source =" & ds
   sql = "select * from [中西藥$]"
   rs.Open sql, conn, 3, 3
   If rs.RecordCount <> 0 Then
      [a2:e1000].ClearContents
      [a2].CopyFromRecordset rs
   End If
   rs.Close
End Sub


祝順心,南無阿彌陀佛!



KXW)7TVDW3)(@W8$@ILQ}GV.png
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2021-5-29 23:03 | 显示全部楼层
回复

使用道具 举报

发表于 2021-5-29 23:28 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2021-5-30 09:57 | 显示全部楼层
cutecpu 发表于 2021-5-29 23:28
您好,可以上傳附件喔!

好的
回复

使用道具 举报

 楼主| 发表于 2021-5-30 09:58 | 显示全部楼层
cutecpu 发表于 2021-5-29 23:28
您好,可以上傳附件喔!

这是附件

查询.rar

13.59 KB, 下载次数: 9

回复

使用道具 举报

发表于 2021-5-30 14:21 | 显示全部楼层    本楼为最佳答案   
本帖最后由 cutecpu 于 2021-5-30 14:22 编辑
以下代碼,再注意一下簡繁的部份
我這邊是繁體環境,您到時再改成簡體喔!

Sub demo()
   Set conn = CreateObject("adodb.connection")
   Set rs = CreateObject("adodb.recordset")
   ds = ThisWorkbook.Path & "\數據源.xlsx"
   conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties='Excel 12.0;HDR=yes';Data Source =" & ds
   sql = "select * from [中西藥$]"
   rs.Open sql, conn, 3, 3
   If rs.RecordCount <> 0 Then
      [a2:e1000].ClearContents
      [a2].CopyFromRecordset rs
   End If
   rs.Close
End Sub


祝順心,南無阿彌陀佛!



demo.rar

22.56 KB, 下载次数: 12

回复

使用道具 举报

 楼主| 发表于 2021-5-30 22:25 | 显示全部楼层
cutecpu 发表于 2021-5-30 14:21
以下代碼,再注意一下簡繁的部份
我這邊是繁體環境,您到時再改成簡體喔!

好的

回复

使用道具 举报

 楼主| 发表于 2021-6-1 22:19 | 显示全部楼层
cutecpu 发表于 2021-5-30 14:21
以下代碼,再注意一下簡繁的部份
我這邊是繁體環境,您到時再改成簡體喔!

大神我想补充一下,那个数据源的名字能按照一定的格式动态获取吗?
比如6-1日获取6-1号的数据源,到了6月2号就获取2号的数据源
回复

使用道具 举报

发表于 2021-6-1 23:03 | 显示全部楼层
execlhu 发表于 2021-6-1 22:19
大神我想补充一下,那个数据源的名字能按照一定的格式动态获取吗?
比如6-1日获取6-1号的数据源,到了6月2 ...

可以喔,要看您確定的命名規則是什麼喔!
回复

使用道具 举报

 楼主| 发表于 2021-6-1 23:12 | 显示全部楼层
cutecpu 发表于 2021-6-1 23:03
可以喔,要看您確定的命名規則是什麼喔!

命名规则就是一个时期加组别,那要怎么设置啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-10 14:09 , Processed in 0.314155 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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