Dim
strConn$
strConn
=
"Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=excel 12.0;Data Source="
Cnn.
Open
strConn
&
ThisWorkbook.FullName
Dim
sql$
,
SheetName$
,
r
&
Dim
ph$
,
f$
ph
=
ThisWorkbook.Path
&
"\"
f
=
Dir
(
ph
&
"*.xlsx"
)
Do
While
f
<>
""
If
(
f
<>
ThisWorkbook.
Name
)
*
(
f
<>
"0030.xlsx"
)
Then
MyCat.ActiveConnection
=
strConn
&
ph
&
f
SheetName
=
Replace
(
MyCat.Tables
(
0
)
.
Name
,
"'"
,
""
)
sql
=
"
select
*
from [Excel
12.0
;
Hdr
=
no
;
Database
=
" & ph & f & "
].[
" & SheetName & "
]"
rst.
Open
sql
,
Cnn
,
3
,
1
r
=
Range
(
"a"
&
Rows.Count
)
.
End
(
xlUp
)
.Row
+
1
Range
(
"a"
&
r
)
.Resize
(
rst.RecordCount
)
=
"'"
&
Left
(
f
,
InStrRev
(
f
,
"."
)
-
1
)
Range
(
"b"
&
r
)
.CopyFromRecordset rst
rst.
Close
End
If
f
=
Dir
Cnn.
Close
Application.ScreenUpdating
=
True
End
Sub
Sub 使用sql处理数据() Application.ScreenUpdating = False '创建数据库相关对象 Dim Cnn As Object, MyCat As Object Set Cnn = CreateObject("ADODB.Connection") '创建数据库连接 Set MyCat = CreateObject("ADOX.Catalog") '创建 包含描述数据源模式目录的集合 Dim
Dim Cnn As Object, MyCat As Object, rst As Object,
sql
$, SheetName$, f$, ph$, r&, strConn$
ph = ThisWorkbook.Path & "\": f = Dir(ph & "*.xls?") '注意写法,创建路径
strConn = "Pr...
Dim Conn As Object, Rst As Object
Dim strConn As String, str
SQL
As String
Dim i As Integer, PathStr As String
Set Conn = CreateObject(“ADODB.Connection”)
Set Rst = CreateObject(“ADODB.Recordset”)
PathStr = ThisWorkbook.Ful
转自:
VBA
对My
SQL
的的
数据
库进行读取和写入操作 以下代码用于32位系统,Office 2003,环境,My
Sql
版本5 1 在
使用
前需要先安装My
Sql
的驱动,进行正确配置 注意:必须给出正确的服务器名,
数据
库名,表名,
数据
库连接的用户名,密码选https://www.pinlue.com/article/2020/01/2819/269935999523.html
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475
每每提到Excel办公自动化,我们脑海里能想到的就是公式、
数据
透视表、宏、
VBA
,这也是我们大部分人
数据
分析的进阶之路。当我们对于常用
VBA
技巧已经相当熟练后,往往会有一种“我的
VBA
知识够用啦”的错觉,其实那只是因为我们收到的实际需求还不够复杂和多样化。
一旦哪天碰
这位“兰色幻想”老师还真是苦口婆心,在教
VBA
的过程
中
,连
SQL
也都附带教一遍,很有心!'按条件筛选---数字条件
'直接用对比符号,><=
Sub 按条件筛选1()
Dim
sql
As String
Dim data As New
数据
库
sql
= "Select * from [sheet1$] Where 销售单价 > 100"
data.
执行
筛选 data.Exc...
Excel
VBA
可以通过 ADODB 对象库来
使用
SQL
语句。
首先,需要在
VBA
编辑器
中
打开“工具”菜单,选择“引用”并勾选“Microsoft ActiveX Data Objects x.x Library”(x.x 为版本号,通常为最新版本)。
接下来,可以
使用
ADODB 对象来连接
数据
库、
执行
SQL
查询、更新
数据
库等操作。下面是一个示例代码,演示如何
使用
SQL
查询获...
使用 pandas.pivot 构造透视表时,报错:ValueError: Index contains duplicate entries, cannot reshape
笨笨的juju女孩:
解决 vba 报错:要在64位系统上使用,请检查并更新Declare 语句
息椼白白白白白白:
python批量发送带附件的邮件时,收到的附件名异常且后缀为bin,解决办法
jingjiadashaoye:
pyinstaller打包exe,报错no module named ...
huangrizheng1121:
使用 access 导入表时,报错:针对该架构进行的规范 XML验证失败。以下 XML 文档中存在错误:|。
彩色小码农: