99%的人不知道,Excel无需手动输入,录入查询一体化操作

B站影视 2024-10-27 03:42 3

摘要:在日常办公中,常遇到需要在excel里反复输入相同数据,现在分享一个很简单的集录入与查询功能于一体的Excel工作簿。所有输入的数据都会自动同步到一个名为“数据库”的独立工作簿中,有效防止了数据被误改的风险。同时还可以进行后续查询,工作效率嗖嗖的!

先看一下录入数据跟查询数据的动态图效果:

在日常办公中,常遇到需要在excel里反复输入相同数据,现在分享一个很简单的集录入与查询功能于一体的Excel工作簿。所有输入的数据都会自动同步到一个名为“数据库”的独立工作簿中,有效防止了数据被误改的风险。同时还可以进行后续查询,工作效率嗖嗖的!

开发工具-visual basic-插入-模块

在模块里增加录入代码与查询代码:

代码如下:

Sub 录入数据

Set conn = CreateObject("adodb.connection")

vs = "microsoft.ace.oledb.12.0;"

conn.Open "provider=" & vs & _

"extended properties=excel 8.0;data source=" & _

ThisWorkbook.Path & "\数据库.xls"

For i = 1 To 5

If i = 1 Then

a = "'" & Cells(i, "b") & "'"

Else

a = a & ",'" & Cells(i, "b") & "'"

End If

Next i

conn.Execute "insert into [sheet1$] values(" & a & ")"

conn.Close

Set conn = Nothing

MsgBox "保存成功 "

End Sub

Sub 查询数据

Set conn = CreateObject("adodb.connection")

Set rs = CreateObject("adodb.recordset")

vs = "microsoft.ace.oledb.12.0;"

conn.Open "provider=" & vs & _

"extended properties=excel 8.0;data source=" & _

ThisWorkbook.Path & "\数据库.xls"

a = "出入库 like '%" & [b1] & "%' and 名称 like '%" & _

[b2] & "%' and 领用人 like '%" & [b4] & "%'"

rs.Open "select * from [sheet1$] where " & a, conn

[a8].CopyFromRecordset rs

rs.Close: Set rs = Nothing

conn.Close: Set conn = Nothing

Sheet1.Range("B5") = Now

End Sub

1、制作按钮:

插入-形状-圆角矩形

右击圆角矩形-编辑文字-"录入”

右击圆角矩形-指定宏

选录入数据再按确定。

同样,制作查询按钮并指定宏。

这样一来,无论是数据录入还是后续查询,都能轻松搞定,工作效率瞬间翻倍!快来试试这个实用小技巧吧!

来源:珠珠excel

相关推荐