用Excel和VBA轻松实现桌签批量打印(图).doc_第1页
用Excel和VBA轻松实现桌签批量打印(图).doc_第2页
用Excel和VBA轻松实现桌签批量打印(图).doc_第3页
用Excel和VBA轻松实现桌签批量打印(图).doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

用Excel来制作桌面标签(以下简称桌签)确实是一个比较新颖的方法,不过要是同时制作很多桌签也还是比较费时的。那么今天笔者就介绍一种用VBA轻松实现桌签批量打印的方法。 一、 准备工作启动Excel2003(其他单元格也可以),执行“工具自定义”命令,打开“自定义”对话框。在“命令”标签中,选中“类别”下面的“工具”选项,然后在“命令”下面找到“照相机”选项,并将它拖到工具栏合适位置上。 在Sheet1工作表中(最好将文档取名保存一下),仿照图1的样式,在B列相应的单元格中输入需要打印桌签的名称,并在A1中输入一个名称。图1 在C1单元格(也可以是其他单元格)中输入公式:=COUNTA(B:B),用于统计所要打印的桌签数目。 选中A1单元格,设置字符居中对齐,并设置一种适合用作桌签的字体(如魏碑体)。 二、 制作桌签选中A1单元格,单击一下工具栏上的“照相机”按钮,再切换到“Sheet2”工作表中,单击一下鼠标,即可得到一张A1单元格的照片(图2)。图2 小贴士:这种照片不同于普通图片,它与A1单元格中的数据建立了链接,随A1单元格中的字符改变而改变。 选中“照片”,执行“格式图片”命令,打开“设置图片格式”对话框,在“颜色与线条”标签中,将“线条”设置为“无线条颜色”,点击“确定”返回。 根据桌签底座的尺寸,将“照片”调整至合适大小,并将它定位到页面合适位置上。 将上述“照片”复制一份,在“设置图片格式”对话框的“大小”标签中,将它“旋转180”,并将它定位到页面合适位置上(效果参见图2)。 三、 编制宏程序按下“Alt+F11”组合键,打开“Visual Basic编辑器”(图3),在右侧的“工程资源管理器”区域中,选中“VBAProject(桌签.xls)”选项,执行“插入模块”命令,插入一个模块(模块1)。图4 双击“模块1”,展开右侧的代码编辑区,将下述代码输入其中: Sub 桌签() 建立一个名称为“桌签”的宏。 For i = 1 To Sheet1.Cells(1, 3) 设立一个循环:开始值为1,结束值为Sheet1工作表C3单元格内的值(即桌签数目)。 Sheet1.Select 选中Sheet1工作表。 Cells(1, 1).Value = Cells(i, 2).Value 依次将B列的桌签字符调入A1单元格中。 Columns(A:A).Select 选中A列。 Selection.Columns.AutoFit 将A列设置为“最合适的列宽”,这样让字符不同的桌签自动适应“照片”的大小。 Sheet2.Select 选中Sheet2工作表。 ActiveWindow.SelectedSheets.PrintOut执行一下打印操作,打印出一张桌签。 Next 进入下一个循环。 Sheet1.Select 桌签全部打印完成后,选中Sheet1工作表。 Range(B1).Select 选中B1单元格,等待下一次修改字符。 ActiveWorkbook.Save 保存当前工作簿文档。 Application.Quit 退出Excel。 End Sub 宏的结束符号。 小贴士:上述代码中英文单引号及其后面的字符是对代码的注释,可以不输入。宏的结束符号上面的4行代码不输入不影响桌签的打印。 输入完成后,关闭“Visual Basic编辑器”窗口。 四、添加按钮切换到Sheet1工作表中,执行“视图工具栏窗体”命令,展开“窗体”工具栏,单击工具栏上的“按钮”按钮,在工作表中拖拉出一个按钮,此时系统弹出“指定宏”对话框(图4),选中刚才编制的“桌签”宏,确定返回。图5 2.将按钮上的文字修改为“打印桌签

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论