Access如何制作复杂报表——利用Excel输出复杂报表

刘jia大绍爷

刘jia大绍爷

2016-02-19 17:52

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是Access如何制作复杂报表——利用Excel输出复杂报表,一起来学习了解下吧!

  如何制作复杂报表——利用excel输出复杂报表

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

    在读这篇文章以前首先要提醒大家,Access 本身的报表也具有很强的实用性和强大的功能,只有当你发掘了其本身全部的功能却仍不能满足你对报表的特殊要求时才请使用 Excel 输出报表。很明显,使用 Excel 输出报表第一个弱点就是必须同时打开 Access 和 Excel (当然,你得在一台机器上同时安装 Access 和 Excel),当然如果你和我一样拥有工作在 966MHz 上的 CPU 和 256M 内存以及大容量硬盘时,那就不必考虑了,继续吧。

    首先找到 VBA 编程界面并找到"工具"菜单并单击"引用..."菜单项,在弹出的"引用"窗体中找到"现有引用"列表,在名为"Microsoft Excel x.0 Object Library"的项目前的方框内打钩。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

    其次,你要做好一张空白的 Excel 电子表格,设定好显示字体、边框、打印纸张等等并将其存盘。(以下示例中该表格名为 "temp.xls" )当然啦,直接使用空白的 Excel 文件也是可以的,不过你要编程自动生成表格边框、背景颜色、单元格格式等一些内容,这些涉及到 Excel 编程,我以后会在 Excel 专栏里详细叙述,这里就不多说了。

    然后你就可以在 Access 里面制作你自己的打印预览窗体了,在窗体中安排 2 个命令按钮,在名为预览的按钮的 click 事件里输入以下代码:

Private Sub ExcelPreview_Click()
    Dim xlApp As Excel.Application
    Dim xlBook As Workbook, xlSheet As Worksheet
    Set xlApp = CreateObject("Excel.Application")
    Set xlApp = New Excel.Application
    xlApp.Visible = True
    Set xlBook = xlApp.Workbooks.Open("c:eprotemp.xls")
    Set xlSheet = xlBook.Worksheets(1)
    xlSheet.Cells(3, 1) = "制表日期:" + "12" + " 月"
    '以上只更改了一个单元格内的数据,可根据需要无限次加入
    xlBook.Save
    xlSheet.PrintPreview    '如果是要打印,只要把 PrintPreview 改为 PrintOut
    xlBook.close
    xlApp.Quit
End Sub 

   OK,然后就可以单击该按钮看看生成的表格如何了。

展开更多 50%)
分享

猜你喜欢

Access如何制作复杂报表——利用Excel输出复杂报表

编程语言 网络编程
Access如何制作复杂报表——利用Excel输出复杂报表

Access如何制作复杂报表

编程语言 网络编程
Access如何制作复杂报表

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

报表输出轻松搞定

C语言教程 C语言函数
报表输出轻松搞定

如何用Excel控件制作简单报表

电脑入门
如何用Excel控件制作简单报表

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Excel报表汇总妙招

excel
Excel报表汇总妙招

VB中打印ACCESS报表

电脑网络
VB中打印ACCESS报表

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

数据库安全 关于Access数据库4种安全方式

数据库安全 关于Access数据库4种安全方式

如何在手机、平板上打开电脑里的Office文档

如何在手机、平板上打开电脑里的Office文档
下拉加载更多内容 ↓