引用Word中用VBA编程制作考试用作文稿纸.doc

引用Word中用VBA编程制作考试用作文稿纸.doc

ID:51800319

大小:306.00 KB

页数:6页

时间:2020-03-15

引用Word中用VBA编程制作考试用作文稿纸.doc_第1页
引用Word中用VBA编程制作考试用作文稿纸.doc_第2页
引用Word中用VBA编程制作考试用作文稿纸.doc_第3页
引用Word中用VBA编程制作考试用作文稿纸.doc_第4页
引用Word中用VBA编程制作考试用作文稿纸.doc_第5页
资源描述:

《引用Word中用VBA编程制作考试用作文稿纸.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、引用Word中用VBA编程制作考试用作文稿纸教师生活  2009-09-2509:12  阅读332   评论0 字号:大大 中中 小小 引用xnyzluomr的Word中用VBA编程制作考试用作文稿纸语文考试中,经常用到作文稿纸,Word中带有稿纸模板,但有诸多限制(如纸型、行列数等相对固定),在试卷排版时颇为不便。经过尝试,笔者找到一种利用Word的VBA编程,通过绘制表格实现考试用作文稿纸的方法。  一、编制程序  1.启动Word,连续点击“工具”,“宏”,“录制新宏...”,在弹出的对话框中填写宏名(此例为“作文稿纸”),选择宏要保存的位置(可以保存在模板中,也可以保存

2、在当前文档中),如图1所示。  2.为了方便操作,可以将此宏以按钮的形式指定在工具栏中。单击“录制宏”对话框中的“工具栏”按钮,在弹出的“自定义”对话框的右侧,选中宏命令“Normal.NewMacros.作文稿纸”,用鼠标将其拖动复制到“常用”工具栏,在其上单击右键,选择相应的命令修改名称,为其编辑一个小图标,结果如图2所示。  3.单击“录制宏”对话框中的“关闭”按钮,屏幕上将出现一个“录制宏”工具栏,单击停止按钮停止录制。  4.依次选择“工具”、“宏”、“宏…”,在对话框中选择宏名“作文稿纸”,单击“编辑”按钮,打开vba编程窗口。录入如下代码:Sub作文稿纸()   U

3、serForm1.CommandButton1.Enabled=True   UserForm1.ShowEndSub  5.插入一个窗体UserForm1,在其中插入4个标签,4个文本框,一个按钮。分别设置它们的相关属性,其中,“所需行数”文本框的“text”属性值设为25,“所需列数”文本框的“text”属性值设为20,“行间距”文本框的“text”属性值设为0.5,“首尾空行高度”文本框的“text”属性值设为0.4,如图3所示。  6.双击命令按钮CommandButton1,录入以下代码:PrivateSubCommandButton1_Click()   DimnAs

4、Integer   '定义一个变量为整数型   n=1   ActiveDocument.Tables.AddRange:=Selection.Range,NumRows:=Val(TextBox1.Text)*2+1,NumColumns_   :=Val(TextBox2.Text),DefaultTableBehavior:=wdWord9TableBehavior,AutoFitBehavior:=wdAutoFitFixed   Selection.EndKeyUnit:=wdRow,Extend:=True   Selection.Cells.Borders(wdBo

5、rderVertical).LineStyle=wdLineStyleNone   Selection.Tables(1).Rows.HeightRule=wdRowHeightExactly   '设定表格行高为固定值   Selection.Tables(1).Rows.Height=CentimetersToPoints(Val(TextBox3.Text))   '设置表格行高为设置值,作为行间距   Selection.Tables(1).Rows(1).Height=CentimetersToPoints(Val(TextBox4.Text))   '设置第一行行高为

6、设置值   DoWhilen

7、    Selection.EndKeyUnit:=wdLine       Selection.MoveRightUnit:=wdCharacter,Count:=2       '将插入点移至下一行       Selection.EndKeyUnit:=wdRow,Extend:=True       Selection.Cells.Borders(wdBorderVertical).LineStyle=wdLineStyleNone       '去除此行的内部框线,只余

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。