乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何通过SELECT语句查询出来后,用SQL语句把数据写入到...-excel中的select,excel select

如何通过SELECT语句查询出来后,用SQL语句把数据写入到...-excel中的select,excel select

作者:乔山办公网日期:

返回目录:excel表格制作


1右击工作表,在弹出的菜单中选择查看代码。zhidao

2在VBE窗口中 ,如图所示,我们选择Worksheet。

3在右侧下拉列表中选择“SelectionChange”事件。

4这个时候会出现如图所示的代码

5增加一段代码:MsgBox "百度经验"

6点击EXCEL图标,退出VBE窗口。

7这个时候只要单击任意一单元格,选择了任意一单元格,就会出现如图所示的对话框。



给个示例

Sub 去重()
    Dim cnn, SQL$
    Set cnn = CreateObject("adodb.connection")
    cnn.Open "Provider=Microsoft.jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" & ThisWorkbook.FullName
    SQL = "SELECT  DISTINCT [aac001],[aac003],部门代码,但未编号,基数,个人,单位,金额 FROM [明细$A3:H65536]  "
    Range("A2:I65536").ClearContents
    Range("A2").CopyFromRecordset cnn.Execute(SQL)
    cnn.Close
    Set cnn = Nothing
End Sub

你可以参考一下


在SQL Server 2008,需要定时自动导出数据,需要建立一个作业。这个作业在指定的时间执行一段脚本(也可以是调用存储过程)就可以了。

至于导出EXCEL表格的话,可以考虑用BCP语句,导出为csv文件。

=vlookup(name,a:b,2,0)

比如查张三的年龄,在ab列以外的任一单元格输入=vlookup("张三",a:b,2,0)即可。该公式的意思是在ab两列的第1列(即a列)查找张三,然后返回第2列(即b列)的值(年龄),0指精确查找。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网