精华内容
下载资源
问答
  • 很多时候我们需要从数据库中取出数据然后放置到Excel中,来进行数据处理和分析。下面给大家讲两种常用的办法来获取数据。方法一Step01数据->自其它来源->来自SQL ServerStep02输入服务器名称->选择登录凭据...

    很多时候我们需要从数据库中取出数据然后放置到Excel中,来进行数据处理和分析。下面给大家讲两种常用的办法来获取数据。

    方法一

    Step01

    数据->自其它来源->来自SQL Server

    Step02

    输入服务器名称->选择登录凭据

    Step03

    选择数据库->选择你需要导入的表

    Step04

    选择数据摆放位置的起点

    Step05

    最终导入score表数据结果如下

    方法二

    可以利用VBA脚本的方法来实现数据获取

    Step01

    开发工具->Visual Basic(或者Alt+F11)->插入模块->插入如下脚本

    Sub getDataFromSqlServer() 'vba连接SqlServer

    Dim i%, j%, sht As Worksheet 'i,j定义为整数;sht定义为页签对象

    'Dim conn As New ADODB.Connection '定义数据连接对象 ,保存数据库信息;需要添加ADO引用

    'Dim dataset As New ADODB.Recordset '定义记录集对象,保存数据表

    '下面语法不需要增加引用ADO

    Set conn = CreateObject("Adodb.Connection")

    Set dataset = CreateObject("Adodb.Recordset")

    Set sht = ThisWorkbook.Sheets("data")

    sht.Cells.Clear '清空内容

    Dim strCn$, strSQL$

    strCn = "Provider=sqloledb;Server=xxxxxx;Database=xxxx;Uid=xxx;Pwd=xxxxxx" '定义数据库连接字符串

    '请自行修改上面的Server、Database、Uid、Pwd

    strSQL = "select * from course " '定义SQL查询命令字符串

    conn.Open strCn '与数据库建立连接,成功返回连接对象conn

    With dataset

    .Open strSQL, conn '执行SQL语法,结果保存在dataset数据集中

    '获取标题

    For i = 0 To dataset.Fields.Count - 1

    sht.Range("a1").Offset(0, i).Value = dataset.Fields(i).Name

    Next

    '获取数据

    sht.Range("a1").Offset(1, 0).CopyFromRecordset dataset

    End With

    dataset.Close: Set dataset = Nothing '关闭数据集,

    conn.Close: Set conn = Nothing '关闭数据库连接

    End Sub

    Step02

    开发工具->插入->按钮

    Step03

    右键选中想要执行的宏getDataFromSqlServe

    Step04

    点击执行按钮,显示结果如下,我们获取到了course表的数据

    这样大家就可以很方便地从数据库中获取自己想要的表格数据了,如果各位喜欢的话,请关注微信公众号:sanshudata_excel,谢谢阅读!

    展开全文
  • Excel.VBA从入门到精通

    2019-03-17 15:22:28
    你学习了如何Excel VBA过程 控制Access应用软件,执行一些任务,例如打开Access窗体和报告,创建新窗体,运行选择和参数查询,以及调用Access内置 函数。另外,本章示范了一些创建文本文件,查询表,和图表的...
  • D:\其他文件\EXCEL制作\##EXCEL学习进阶\自用数据库-完善\销售数据源.XLSX" '默认初始路径InitialFileName .Show Workbooks.Open (.SelectedItems(1)) '选择并打开默认初始路径下的文件夹的文件 ...
  •  第5章介绍数据表的操作、设置数据表格式、创建子数据表和表之间关系等内容。  第6章介绍选择查询、交叉表查询、参数查询、操作查询和SQL查询等内容。  第7章介绍窗体的创建与维护,包括创建和使用主/子窗体、...
  • 将所有的实例归入基础相关、控制AutoCAD环境、创建和编辑二维对象、对象特性、文字、标注和公差、块和属性、处理AutoCAD的事件、三维空间的操作、打印、高级绘图组织、使用组件扩展程序功能、和Excel交换数据、...
  • Excel-VBA_编程

    2018-09-07 09:55:28
    何从ExcelVBA过程控制Access应用软件,执行一些任务,例如打开Access窗体和报告,创 建新窗体,运行选择和参数查询,以及调用Access内置函数。另外,本章示范了一些创建文本 文件,查询表,和图表的技术。你也学习...
  • Excel_VBA教程

    2014-09-22 11:36:34
    11.文件读取和写入数据(INPUT/OUTPUT) 151 12.文件访问类型 152 13.使用顺序文件 152 14.读取储存于顺序文件里的数据 152 15.逐行读取文件 152 16.顺序文件读取字符 153 17.读取分隔文本文件 155 18.往顺序...
  • Access 2007 VBA宝典 4/4

    2012-03-31 08:36:49
     15.2 在Access数据库中自定义功能区  15.2.1 创建XML代码  15.2.2 VBA代码  15.2.3 窗体功能区  15.3 使用Access加载项自定义功能区  15.4 小结  第16章 使用Visual Studio 2005共享加载项自定义...
  • Access 2007 VBA宝典 2/4

    2012-03-31 08:22:16
     15.2 在Access数据库中自定义功能区  15.2.1 创建XML代码  15.2.2 VBA代码  15.2.3 窗体功能区  15.3 使用Access加载项自定义功能区  15.4 小结  第16章 使用Visual Studio 2005共享加载项自定义...
  • Access 2007 VBA宝典 3/4

    2012-03-31 08:31:46
     15.2 在Access数据库中自定义功能区  15.2.1 创建XML代码  15.2.2 VBA代码  15.2.3 窗体功能区  15.3 使用Access加载项自定义功能区  15.4 小结  第16章 使用Visual Studio 2005共享加载项自定义...
  • Access 2007 VBA宝典 1/4

    2012-03-31 08:12:09
     15.2 在Access数据库中自定义功能区  15.2.1 创建XML代码  15.2.2 VBA代码  15.2.3 窗体功能区  15.3 使用Access加载项自定义功能区  15.4 小结  第16章 使用Visual Studio 2005共享加载项自定义...
  • ExcelVBA程序设计.doc

    2011-04-05 21:32:51
    11.文件读取和写入数据(INPUT/OUTPUT) 151 12.文件访问类型 152 13.使用顺序文件 152 14.读取储存于顺序文件里的数据 152 15.逐行读取文件 152 16.顺序文件读取字符 153 17.读取分隔文本文件 155 18.往顺序...
  • 24210.10.2 设计一个月产品销售交叉表查询 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1...
  • 24210.10.2 设计一个月产品销售交叉表查询 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...
  • 24510.10.3 使用固定列标题的交叉表查询 24610.11 其他数据库中的表创建查询 24710.12 疑难解答 24810.13 现实世界—优化多表查询 249第11章 用操作查询修改数据 25111.1 操作查询入门 25111.2 用生成表查询创建新...

空空如也

空空如也

1 2 3 4 5 6
收藏数 119
精华内容 47
关键字:

vba从数据库中选择数据