精华内容
下载资源
问答
  • Excel VBA 基础教程

    2019-01-01 18:51:06
    目 录 一、VBA语言基础...................................................................................................................1 第一节 标识符....................................................
  • EXCEL编程VBA高级教程

    2015-04-16 11:40:55
    一、VBA语言基础...................................................................................................................1 第一节标识符...........................................................
  • Excel_VBA教程

    2014-09-22 11:36:34
    20打印宏 39 21保存宏在个人宏工作簿 40 22打开含有宏的工作簿 41 23VB编辑窗口 42 24了解工程浏览窗口 43 25了解属性窗口 43 26了解代码窗口 44 27 VB编辑器里的其它窗口 46 28接下来…… 46 第二章 VBA 第一步 46 ...
  • CorelDRAW VBA - 打印文档

    2018-03-05 19:02:14
    利用VBA打印文件很简单:几乎所有的打印设置,在“打印”对话框中都可以通过 Document.PrintSettings 属性来指定。通过这些属性的设置,打印文档是一件简单的事情,通过调用 Document.PrintOut 方法来实现打印。 ...

    coreldraw-vba-print-document

    目的

    这篇教程将教会你使用 CorelDRAW VBA代码打印文档(单个或者多个页面)。利用VBA打印文件很简单:几乎所有的打印设置,在“打印”对话框中都可以通过 Document.PrintSettings 属性来指定。通过这些属性的设置,打印文档是一件简单的事情,通过调用 Document.PrintOut 方法来实现打印。

    代码演示

    Sub main()
    	' 设置打印属性
        With ActiveDocument.PrintSettings
    	    .Copies = 3 ' 副本数量(打印份数)
    	    .PrintRange = prnPageRange ' 设置打印范围为页面区间
    	    .PageRange = "1, 3-4" ' 打印第1页、第3至4页
    	    .Options.PrintJobInfo = True ' 开启打印信息输出
    	    With .PostScript
    	        .DownloadType1 = True ' 开启下载类型
    	        .Level = prnPSLevel3 ' 设置 PostScript 的级别
    	    End With
    	End With
    	' 调用打印方法
    	ActiveDocument.PrintOut
    End Sub
    

    打印对话框说明

    打印对话框中的每一页都有一个相应的对象模型类,其中包含该页的所有设置。下面的表格列出了这些类。

    打印页选项 对应的对象模型
    通用设置 PrintSettings类
    布局设置 PrintSettings类、PrintLayout类
    间距设置 PrintSeparations类、PrintTrapping类
    印前设置 PrintPrepress类
    PostScript设置 PrintPostScript类
    杂项设置 PrintOptions类

    说明

    • 你可以在VBA中使用布局选项。必要的话,你可以使用 PrintSettings.ShowDialog 方法来打开打印对话框。
    • 如果你要打印的只是选中的图形而不是整个页面,把 PrintSettings.PrintRange 的属性设置为 prnSelection 即可。
    • 你可以指定一个具体的打印机来进行打印。Application.Printers 列出了系统可用的打印机集合,设置 PrintSettings.Printer 属性即可指定具体的打印机。
    • 要保存打印配置,使用 PrintSettings.Save 方法来保存配置即可。
    • 要访问和加载一个已保存的打印配置,使用 PrintSettings.Load 方法,注意的是必须要指定配置文件的全路径。
    • 如果要还原默认的打印设置,使用 PrintSettings.Reset 方法即可。

    打印事件处理

    在打印过程中,可以通过编写指定的打印事件来触发自定义功能,以下是事件列表:

    • Application.DocumentBeforePrint:在应用程序级别,所有文档开始打印前触发。
    • Document.BeforePrint:在文档级别,开始打印前触发。
    • GlobalMacroStorage.DocumentBeforePrint:在全局宏级别,所有文档开始打印前触发。
    • Application.DocumentAfterPrint:在应用程序级别,所有文档打印后触发。
    • Document.AfterPrint:在文档级别,文档打印后触发。
    • GlobalMacroStorage.DocumentAfterPrint:在全局宏级别,所有文档打印后触发。
    • Application.QueryDocumentPrint:在应用程序级别,所有文档在请求打印时触发。
    • Document.QueryPrint:在文档级别,文档在请求打印时触发。
    • GlobalMacroStorage.QueryDocumentPrint:在全局宏级别,所有文档在请求打印时触发。

    小结

    使用VBA打印文件是经常使用、非常有用的功能,配合打印机的自动选择,可以实现自动创建文档、自动选择打印机进行打印功能,大大减少人工操作量。


    原创声明:本文首发于个人CorelDRAW VBA博客,请尊重文章版权。
    转载请注明原文链接:http://www.cdrvba.com/coreldraw-vba-print-document


    CorelDRAW VBA - CSDN文章专栏https://blog.csdn.net/column/details/27356.html

    展开全文
  • 运用VBA+DLL制作自动产生和打印出口报关所需的合同书(可启用客户图章功能),装箱单,手写报关单程序的教程
  • AutoCAD VBA二次开发教程

    热门讨论 2010-06-05 20:32:53
    将所有的实例归人基础相关、控制AutoCAD环境、创建和编辑二维对象、对象特性、文字、标注和公差、块和属性、处理AutocAD中的事件、三维空间的操作、打印、高级绘图组织、使用组件扩展程序功能、和Excel交换数据、...
  • 《AutoCAD VBA二次开发教程》,是2006年出版的图书,作者是张帆。本书以AutoCAD 2005中文版为开发平台,通过73个精彩的编程实例,向读者展示了AutoCAD VBA开发的高级技术。 1图书信息 中文名:AutoCAD VBA二次开发...
  • .NET开发基础与实例教程代码,主要内容包括AutoCAD .NET API介绍、使用AutoCAD .NET API控制AutoCAD工作环境、创建及编辑AutoCAD实体、创建和编辑尺寸标注、3D图形处理、定义打印布局、打印输出、处理AutoCAD事件,...
  • 《AutoCAD VBA 二次开发教程》随书源码。 包括如何编辑二维和三维图形、文字编辑、块的创建与编辑、布局和打印设置、使用cad事件、数据库应用程序的使用、程序发布及一部分非常实用的附加代码。
  • 将所有的实例归人基础相关、控制AutoCAD环境、创建和编辑二维对象、对象特性、文字、标注和公差、块和属性、处理AutocAD中的事件、三维空间的操作、打印、高级绘图组织、使用组件扩展程序功能、和Excel交换数据、...
  • vba_api.rar

    2019-10-09 14:27:19
    chm的api查询文档,CHM 文件可以 Windows 环境下直接打开使用, 也可通过链接到应用程序中来打 开使用, ...excelVBA是什么 Excel批量打印 Excel vba教程 Excel是什么 ExcelVBA编程实例 excel编程vba
  • 对于大多数人来说,能掌握并熟练运用 50 个以上函数,就已经可以称为 Excel 大神了,平时的...市面上教 VBA 的书和视频教程不少,大家可以结合自己的水平选择购买。如果不想花钱,就跟着我慢慢学吧。VBA 系列,我...

    对于大多数人来说,能掌握并熟练运用 50 个以上函数,就已经可以称为 Excel 大神了,平时的工作和各种报表足以游刃有余。

    然而,一旦你某一天学了 VBA,就宛如打通了任督二脉,完成了量到质的飞跃。

    相像一下,就按个按键,几百个文件的自动打印、存储、合并,全都自动完成,是不是很神奇?

    市面上教 VBA 的书和视频教程不少,大家可以结合自己的水平选择购买。如果不想花钱,就跟着我慢慢学吧。

    VBA 系列,我会由浅入深,从初学者的视角,带领大家绕过各种坑,结合实例寓教于乐。

    我用的版本是 Excel 2016,其他版本的界面可能略有不同。

    1. 什么是 VBA?

    • VBA的全称:Visual Basic for Applications
    • 是基于应用程序的 VB 语言,遵循VB的语法
    • 微软于 1993 年开发出 VBA 这种自动化语言,用于拓展 Microsoft Office 软件
    • Word、Excel、Access、PowerPoint都可以应用VBA

    2. VBA 在哪里?

    1) 快捷键 Alt+F11 进入VBA 界面,或者

    2) 首次使用时,通过以下方式将 VBA 添加到菜单栏中:

    • 进入菜单“文件”-->“选项”
    e579bafca6bcf568cb86f5bd673bf955.png
    • 选择“自定义功能区”--> 勾选“开发工具”选项卡
    766058a2c739d835f99b0da3f5a6039c.png
    • 这时在菜单栏就会出现 VBA 选项了
    2a7df27b9c7f3b1b5e26fb639ae3141b.png

    3. 什么是 VBE?

    • VBE全称:Visual Basic Editor,是VBA代码编辑器
    • 按 Alt+F11,进入的就是 VBE 的界面

    4. 在哪里写 VBA?

    • 按 Alt+F11,进入 VBE
    • 点击“插入”-->“模块”,右边出现的编辑区域就可以写 VBA 了
    85f99467697c50b1f500c7da681454ac.png

    5. VBA 与宏

    • 一组 VBA 指令就是宏
    • 在 Excel 中操作的每一个动作和命令,都可以被宏记录下来
    • VBA 初学者可以先从录制宏开始,学习 VBA 代码,大可不必死记硬背对象、属性,只要能看懂,灵活修改,就可以上手了
    • 录制的宏是不能循环执行的,如果要循环,需要在宏的基础代码上添加循环语句
    • 当我们渐渐上手了,直接写 VBA 就可以了,不用每次都录制宏再编辑 VBA,因为有时会因此导致 20 行的命令写成了 200 行

    6. 下面来看一个录制宏的实例:

    • 点击“开发工具” --> 录制宏 --> 确定
    0fa96a5e59ff20a8d6eef67468335fab.png
    • 在单元格中输入公式“=1+1”,回车
    d0856d63ad10ad8549d765c00a50f4c8.png
    • 点击”停止录制“,这个简单的宏就已经录制完成了
    3a73459db5a46f79bd0ab4a1f0bce97c.png
    • 现在我们删除单元格的内容,点击”宏“开始执行宏
    7ef2e37b1946615eca1599a9162bd9e7.png
    • 选择刚才录制的宏,点击”执行“
    • 公式“=1+1”就自动填充到了我们鼠标所选择的单元格
    3f7262b126f80edb4b95c23dd58f4421.png
    5204bd6140092a7d67c8da080d73754d.png

    7. 现在我们来看一下刚才那个宏的 VBA 代码:

    • 点击宏 --> "编辑”
    d25dabcc921a0e6a286e3b5833c58c64.png
    • VBE 中出现的这段简单代码,就是刚才录制的宏的 VBA 代码
    06642eced506c89b98906e5639edc64d.png
    展开全文
  • 一、实现功能点击“报名了”按钮,Excel VBA调用语音阅读功能,依次播出3个子表的名字:“总表,打印表,户籍表”。二、如何生成一个可以运行宏的 Excel 文件本期是第一期教程,我们先从如何生成一个可以运行宏的 ...

    一、实现功能

    点击“报名了”按钮,Excel VBA调用语音阅读功能,依次播出3个子表的名字:“总表,打印表,户籍表”。

    3dd09f199dca9114d478e924934c84fa.png

    二、如何生成一个可以运行宏的 Excel 文件

    本期是第一期教程,我们先从如何生成一个可以运行宏的 Excel 文件说起。

    其实很简单,我们新建一个Excel文件,然后直接把后缀改为 xlsm 就可以了,另外,也可以打开 Excel 文件,选择另存为 xlsm 格式。

    接着,我们打开这个 xlsm 文件,来到 开发工具 这个菜单,点击 VB编辑器。

    d52076c08500b3b2457fb5ae7122e07d.png

    现在这个视图,是 WPS 默认的视图窗口,右边是代码窗口,左边是已经打开的 Excel 表格的列表,Project 后面的就是文件名。

    我们刚才新建的工作表,可以看到跟上面比,少了 模块 这个文件夹。我们一把习惯把代码保存在 模块 里面,要新建一个 模块,只需要在属于这个新建工作表的树结构的范围内,点右键,插入,模块,就生成这个文件夹了。其实,代码直接保存在上面这些 WPS表格 对象 里面也是可以的,但太零散。

    三、第一次接触的 VBA 代码

    e31ce17a2135775cbc3800e29d034123.png

    下面罗列出本期范例接触到的新知识点:

    1. 关键字

    蓝色的这些,是 VBA 的关键字。除了关键字,还有 对象、方法、属性、事件 这些概念。初学者,以及普通使用者,其实不必要过于纠结这些基本概念,太过于枯燥,建议从一个个实例入手,把实例的用法弄清楚,慢慢地,对这些基本概念,会有概念的。

    2. Sub

    End Sub

    就是子过程,以Sub开头,End Sub结尾。宏就是通过调用 Sub,实现各种各样奇葩的功能。

    3. Dim () As ()

    变量声明。

    Variant一种特殊的数据类型,可以包含数值、字符串或日期数据,还包含自定义类型和特殊数值 Empty 和 Null,Variant还可以是个 Object,也就是对象。

    我们只需要知道一点:对所有变量,如果没有显式声明它们是其它数据类型,则 VBA 会默认定义它们为 Variant 数据类型。也即是说,Dim s As Variant 这句,我们其实可以不用写。

    4. For Each () In ()

    Next

    一种特殊的For语句,针对一个数组或集合中的每个元素,重复执行一组语句。

    注意:For Each (变量) In (Group),这个变量只能是 Variant 类型的。目前这句看不懂没关系,只需要持续关注我的频道,到了后面,慢慢地就领悟了!

    5. Worksheets

    • 就是 Excel 的每个子表。对子表的引用,可以按索引编号,比如:Worksheets(1),编号按从左到右计数,如果移动、添加或删除工作表,则编号顺序将会更改。
    • 也可以按名称引用工作表引用,比如Worksheets("总表")。
    • 还可以用 Array 函数引用两张或多张工作表:Sheets(Array("Sheet2
    展开全文
  • Access教程.doc

    2012-12-15 18:09:33
    Access教程.doc 1.用Access打印带相片的证件 最近笔者接到一个任务,要将学生的证书信息及相片打印...Access具有强大的窗体创建、报表打印VBA编程功能,足以胜任大部分小型数据库应用系统的开发。  创建数据库和表
  • Access2007教程

    2011-05-30 17:41:32
    目录 第01章 数据库基础知识 第02章 初识Access 2007 第03章 数据库的创建与维护 第04章 创建与使用表 第05章 表的高级操作 ...第10章 建立和打印报表 第11章 使用宏 第12章 VBA编程 第13章 数据库安全
  • Access2007入门教程

    热门讨论 2009-07-29 23:10:12
    初识Access 2007/数据库的创建与维护/创建与使用表/表的高级操作/选择查询/操作查询和SQL查询/创建窗体/使用控件与修饰窗体/建立和打印报表 使用宏/VBA编程/数据库安全
  • 中文版Access2007实用教程,PDF课件 第1章:第 数据库基础知识 第2章:初步认识Access2007 第3章:数据库的创建与维护 第4章:创建与使用表 第5章:表的高级操作 第6章:选择查询 第7章:操作查询和SQL查询 第8章:创建窗体 ...
  • 基础教程 2 第1章、 Excel服务器概述 3 1.1 Excel服务器是信息系统工具 3 1.2 用Excel服务器构建信息系统 3 1.3 基于Excel服务器的信息系统架构 8 1.4 如何学习使用Excel服务器 10 第2章、 安装与卸载 12 2.1 安装...
  • 中文access 2007 教程

    2008-10-24 10:13:36
    access2007课件 1.数据库基础 2.access2007介绍 3.数据库的创建与维护 4.创建与使用表 5.表的高级操作 6.选择查询 7.操作查询和SQL查询 8.创建窗体 ...10.建立和打印表 11.使用宏 12.VBA编程 13.数据库安全
  • 中文版Access 2007实用教程,PPT格式。推荐下载。 目录: 第01章 数据库基础知识.ppt 第02章 初识Access 2007.ppt 第03章 数据库的创建与维护.ppt 第04章 创建与使用表.ppt 第05章 表的高级操作.ppt 第06章 选择...
  • TBarCode SDK是一款可以在任意应用程序和打印机下生成和打印所有条码的条码软件组件。TBarCode SDK对于Microsoft® Office 用户以及软件开发者提供条码打印。...下面是Excel VBA的示例。TBarCode111是...

    TBarCode SDK是一款可以在任意应用程序和打印机下生成和打印所有条码的条码软件组件。TBarCode SDK对于Microsoft® Office 用户以及软件开发者提供条码打印。使用此款条码软件组件您可以以完美效果生成和打印所有用于工业和商业条码符号。

    一. 如何向控件添加其他文本行?

    可以通过以编程方式更改活动文本索引来实现。下面是Excel VBA的示例。TBarCode111是工作表上TBarCode实例的名称。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    ' first add a quiet zone for our text area

    TBarCode111.QuietZoneTop = 10

    TBarCode111.QuietZoneUnit = eMUMM

     

    set bar code data (+ normal HRT) in text area #0

    TBarCode111.ActiveTextIndex = 0

    TBarCode111.BarCode = eBC_Code128

    TBarCode111.Text = "1234567890"

    TBarCode111.DisplayText = ""

    Dim fontBarcode As New stdole.StdFont

    fontBarcode.Name = "Arial"

    fontBarcode.Size = 12

    TBarCode111.font = fontBarcode

     

     

    ' change text index to (auxiliary) text area #1

    TBarCode111.ActiveTextIndex = 1

     

    ' now adjust all settings for text area #1

    TBarCode111.DisplayText = "My Label Text"

    TBarCode111.TextPositionLeft = 0

    TBarCode111.TextPositionTop = 0

    TBarCode111.TextClipping = False

    TBarCode111.PrintDataText = True

     

    Dim fontLabel As New stdole.StdFont

    fontLabel.Name = "Arial"

    fontLabel.Size = 10

    fontLabel.Weight = 800

    TBarCode111.font = fontLabel

     

    ' reset text index back to bar code text

    TBarCode111.ActiveTextIndex = 0

    二. 如何解决扭曲的条形码输出,顶部的黑条的问题?

    如果在打印期间发生这种情况,则此效果是由打印机驱动程序引起的。与其他打印机型号一样,这种效果可能发生在Toshiba TEC和DataMax打印机上。

    如果在生成位图期间发生这种情况,则此效果是由屏幕驱动程序引起的。

    解决方案是更改TBarCode的绘制模式:

    如果您使用的是TBarCode V8 + ,则请按照以下操作:

    将ActiveX属性DrawMode设置为Compatible。

    如果您使用的是TBarCode V7 ,则请按照以下操作:

    1.使用以下内容创建文件barcode.ini:

    1

    2

    [DRAW_MODE]

    UseGDIRect=1

    2.将barcode.ini文件复制到TBarCode的安装目录(您可以在其中找到文件tbarcode7.ocx或tbarcode7.dll)。

    3.重启程序。

    三. 如何在Word中使用条形码创建邮件合并文档?

    TBarCode Office V10

    使用数据源创建邮件合并文档。在条件中插入条形码。使用“Insert Merge Field”按钮将邮件合并字段插入条形码。

    TBarCode V9

    要插入多个条形码,您可以使用中的串行字母功能TBarCode Word Toolbar。此功能允许您在创建邮件合并文档后用条形码替换标记的文本。有关TBarCode工具栏及其功能的更多信息,请参阅TBarCode OCX用户手册。

    四. 关于Microsoft Access中的条形码

    从Microsoft Access内部打印条码的常用方法是通过使用报告。TBarCode对象只需在报表定义中插入一次。因此,您需要一个表(查询),其中服务器作为报告的数据源,数据字段指定条形码的内容。

    五. 如何在报告中插入TBarCode OCX(作为ActiveX控件)?

    在设计视图中打开一个新报告。如果您需要一个条形码为每个记录,然后插入ActiveX ®控制到具体区域,并在需要的地方进行定位。

    您可以Insert - ActiveX Control在主菜单中选择。您将看到所有可用元素的列表,您可以从中选择TBarCode。

    控件将插入详细信息区域。对于表(或查询)中的每个记录集,将打印一次详细信息区域。

    六. 如何控制报表中条形码的内容?

    在设计模式中右键单击的TBarCode - ActiveX Control。您将看到一个选择的菜单Properties。

    在Control Source子菜单中的字段中,data您可以定义控件的内容。这意味着您可以选择编码为条形码的表或查询字段。

    七. 关于Microsoft Access中截断的条形码

    根据打印机驱动程序,符号中的第一个栏可能会被截断(通过Microsoft Access打印时)。此外,符号可以在边界框内移动。

    如果发生这种情况,您可以通过在条形码周围指定一个额外的静区来解决此问题。这可以在属性选项卡中完成Appearance - Quietzone - Adjust。

    注:如果已指定模块宽度,请确保边界框足够大以显示条形码而不剪切。

    福利时间:点击此处>>>>>>获得TBarCode SDK的完整应用示例。

    展开全文
  • 《Access 2000教程》 <BR> [内 容 简 介]<BR> 第 一 课 初识Access2000 <BR> 第 二 课 窗口接口使用简介 <BR> 第 三 课 用向导建立数据库 <BR> 第 四 课 建立一个空数据库 <BR> 第 五 课 用表向导建立表 <BR> ...
  • (12)数据打印生成数报表 (13)为WEB页提供数据 (14)用图表显示数据 (15)宏的使用 (16)模块与“VBA”语言 (17)SQL语言妙用 (18)外部数据的使用 (19)数据的优化和安全 (20)容易忽略的工作
  • 本书分为12章,涵盖了使用Access 2003来设计数据库系统的相关概念与技巧,通过实例让读者轻松学会表、查询、窗体、数据访问页的制作,更有宏、控件、VBA等高级应用知识等待你去探索。 本书理论与实践相结合,解说...
  • 本书分为12章,涵盖了使用Access 2003来设计数据库系统的相关概念与技巧,通过实例让读者轻松学会表、查询、窗体、数据访问页的制作,更有宏、控件、VBA等高级应用知识等待你去探索。 本书理论与实践相结合,解说...
  • 本书分为12章,涵盖了使用Access 2003来设计数据库系统的相关概念与技巧,通过实例让读者轻松学会表、查询、窗体、数据访问页的制作,更有宏、控件、VBA等高级应用知识等待你去探索。 本书理论与实践相结合,解说...
  • 本书分为12章,涵盖了使用Access 2003来设计数据库系统的相关概念与技巧,通过实例让读者轻松学会表、查询、窗体、数据访问页的制作,更有宏、控件、VBA等高级应用知识等待你去探索。 本书理论与实践相结合,解说...
  • 网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...
  • 《AutoCAD .NET开发指南-2012版》,非常好的初级基础入门教程书,CAD二次开发初学者必备! 每个示例三种语言写法 C#, VB.NET, VBA/ActiveX 主要内容包括AutoCAD.NET API 介绍、使用AutoCAD.NET API 控制AutoCAD...

空空如也

空空如也

1 2
收藏数 39
精华内容 15
关键字:

vba打印教程