| 网站首页 | 分类 | 绿色软件 | 杀毒软件 | 屏保中心 | 源码中心 | 电子书库 | 教程库 | 图片库 | 资料库 | PHOTOSHOP | 手机 | 广告 | 旧版 | 返回总部 | 
 绿色软件站 >> 教程库 >> 办公类 >> WORD >> WODR综合 >> 正文
Word中利用VBA编程制作考试用作文稿纸         ★★★
Word中利用VBA编程制作考试用作文稿纸
作者:佚名 文章来源:Onegreen.Net 浏览次数: 更新时间:2008-6-19 6:55:37

  语文考试中,经常用到作文稿纸,Word中带有稿纸模板,但有诸多限制(如纸型、行列数等相对固定),在试卷排版时颇为不便。经过尝试,笔者找到一种利用Word的VBA编程,通过绘制表格实现考试用作文稿纸的方法。

  一、编制程序

  1.启动Word,连续点击“工具”,“宏”,“录制新宏...”,在弹出的对话框中填写宏名(此例为“作文稿纸”),选择宏要保存的位置(可以保存在模板中,也可以保存在当前文档中),如图1所示。

  

  2.为了方便操作,可以将此宏以按钮的形式指定在工具栏中。单击“录制宏”对话框中的“工具栏”按钮,在弹出的“自定义”对话框的右侧,选中宏命令“Normal.NewMacros.作文稿纸”,用鼠标将其拖动复制到“常用”工具栏,在其上单击右键,选择相应的命令修改名称,为其编辑一个小图标,结果如图2所示。

  

  3.单击“录制宏”对话框中的“关闭”按钮,屏幕上将出现一个“录制宏”工具栏,单击停止按钮停止录制。

  4.依次选择“工具”、“宏”、“宏…”,在对话框中选择宏名“作文稿纸”,单击“编辑”按钮,打开vba编程窗口。录入如下代码:

Sub 作文稿纸()
  UserForm1.CommandButton1.Enabled = True
  UserForm1.Show
End Sub

  5.插入一个窗体UserForm1,在其中插入4个标签,4个文本框,一个按钮。分别设置它们的相关属性,其中,“所需行数”文本框的“text”属性值设为25,“所需列数”文本框的“text”属性值设为20,“行间距”文本框的“text”属性值设为0.5,“首尾空行高度”文本框的“text”属性值设为0.4,如图3所示。

  

  6.双击命令按钮CommandButton1,录入以下代码:

Private Sub CommandButton1_Click()
  Dim n As Integer  '定义一个变量为整数型
  n = 1
  ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=Val(TextBox1.Text) * 2 + 1, NumColumns _
  :=Val(TextBox2.Text), DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:=wdAutoFitFixed
  Selection.EndKey Unit:=wdRow, Extend:=True
  Selection.Cells.Borders(wdBorderVertical).LineStyle = wdLineStyleNone
  Selection.Tables(1).Rows.HeightRule = wdRowHeightExactly
  '设定表格行高为固

[1] [2] [3] 下一页

文章录入:onegreen    责任编辑:onegreen 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口


    相 关 信 息
    最 新 文 章
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    在Word中制作表格 利用表格空间
    去掉不方便 取消Word自动编号功能
    Word中实现文本与表格的相互转换技巧
    活用Word题注和交叉引用功能
    Word:ffastun.ffa文件是什么?
    让Office Word XP成为你的翻译词典
    在Word文档中随心所欲添加页码的技巧
    七招修复受损的WORD文档
    闪电般的破解 5秒斩杀Word文档密码
    Word表格及Excel中斜线表头的绘制方法