`
bolutes
  • 浏览: 869584 次
文章分类
社区版块
存档分类
最新评论

利用Word VBA制作选择题

 
阅读更多

Word中的VBA功能可以使Word文档具有交互功能,在学校教学中,教师就可以利用Word VBA功能在Word文档中制作具有交互功能的选择题。以使用Word2003制作双项选择题Word文档为例,操作步骤如下所述:

1步,新建一个空白Word文档,输入选择题的题目部分,如“一台完整的计算机系统包括( )”,然后根据实际情况设置字体字号,如图2008070701所示。
输入选择题的题目
2008070701输入选择题的题目
2步,在菜单栏依次单击“视图”→“工具栏”→“控件工具箱”菜单命令,打开“控件工具箱”。将光标定位到题目下一行的合适位置,然后在“控件工具箱”中单击“复选框”按钮,如图2008070702所示。
复选框按钮
2008070702单击“复选框”按钮
3步,右键单击添加的复选框控件(checkbox1),在打开的快捷菜单中选择“属性”命令,如图2008070703所示。
选择属性命令
2008070703选择“属性”命令
4步,打开控件“属性”对话框,将“名称”修改为“DaAn1”,并将“Caption”属性后面的字符修改为相应选项(如“A.硬件系统”),如图2008070704所示。
属性对话框
2008070704“属性”对话框
5步,在“属性”对话框中双击“Font”属性选项,在打开的“字体”对话框中为答案设置字体、字号和颜色,其它属性保持默认设值,如图2008070705所示。
字体对话框
2008070705“字体”对话框
6步,将刚才添加的复选框再复制三个,并分别修改其属性(如“名称”分别修改为“DaAn2”、“DaAn3”、“DaAn4”,“Caption”属性分别修改为“B.系统软件”、“C.软件系统”、“D.办公软件”),如图2008070706所示。
修改复选框控件属性
2008070706修改复选框控件属性
7步,将光标定位到答案下一行的合适位置,然后单击“控件工具箱”中的“命令“按钮,如图2008070707所示。
控件工具箱
2008070707单击“控件工具箱”中的“命令“按钮
8步,右键单击新添加的命令按钮,选择“属性”命令。在打开的控件“属性”对话框中将其“名称”修改为“PanDuan1”,“Caption”属性修改为“判断正误”,如图2008070708所示。
设置属性
2008070708设置属性
9步,双击刚才添加的命令按钮,打开“Visual Basic编辑器”窗口,将判断对错的代码输入到Private Sub panduan1_Click()和End Sub代码中间。
If DaAn1.Value = True And DaAn2.Value = False And DaAn3.Value = False And DaAn4.Value = True Then
MsgBox "选对了,你真棒!", vbOKOnly, "结果"
Else
If DaAn1.Value = True And DaAn2.Value = True And DaAn3.Value = False And DaAn4.Value = False Or DaAn1.Value = True And DaAn2.Value = False And DaAn3.Value = True And DaAn4.Value = False Or DaAn1.Value = False And DaAn2.Value = True And DaAn3.Value = False And DaAn4.Value = True Or DaAn1.Value = False And DaAn2.Value = False And DaAn3.Value = True And DaAn4.Value = True Then
MsgBox "你只选对了一个,继续加油!", vbOKOnly, "提示"
Else
MsgBox "很遗憾,你选错了,再思考一下!", vbOKOnly, "提示"
End If
End If
完成输入后关闭“Visual Basic编辑器”窗口,如图2008070709所示。
输入VBA代码
2008070709输入VBA代码
上述代码含义如下:
1)如果选择A和D且不选择B和C,则按下“判断正误”弹出消息框“选对了,你真棒!”;
2)如果选择A和B且不选择C和D,则按下“判断正误”弹出消息框“你只选对了一个,继续加油!”;
3)如果选择A和C且不选择B和D,则按下“判断正误”弹出消息框“你只选对了一个,继续加油!”;
4)如果选择B和D且不选择A和C,则按下“判断正误”弹出消息框“你只选对了一个,继续加油!”;
5)如果选择C和D且不选择A和B,则按下“判断正误”弹出消息框“你只选对了一个,继续加油!”;
6)如果选择B和C且不选择A和D,或选择了三项以上的选项,则按下“判断正误”弹出消息框“很遗憾,你选错了,再思考一下!”
10步,再添加一个按钮,将其“名称”修改为“ChongXuan1”,“Caption”属性修改为“重新选择”,如图2008070710所示。
修改控件属性
2008070710修改控件属性
11步,双击该按钮入在“VisualBasic编辑器”窗口中将下述代码输入到Private Sub ChongXuan1_Click()和End Sub代码中间。
DaAn1.Value = False
DaAn2.Value = False
DaAn3.Value = False
DaAn4.Value = False
完成输入后关闭“Visual Basic编辑器”窗口,如图2008070711所示。
输入VBA代码
2008070711 输入VBA代码
12步,单击“控件工具箱”中的“退出设计模式”按钮,并关闭“控件工具箱”,如图2008070712所示。
退出设计模式
2008070712单击“退出设计模式”按钮
该道选择题运行结果如图2008070713所示。
运行结果
图2008070713运行结果
以上内容转自:http://www.wordhome.com.cn/Word2003/1425.html
分享到:
评论

相关推荐

    在Word2003中使用Word VBA制作选择题

    Word2003中的VBA功能可以使Word文档具有交互功能,在学校教学中,教师就可以利用Word VBA功能在Word文档中制作具有交互功能的选择题

    在Word2003中使用WordVBA制作选择题.pdf

    在Word2003中使用WordVBA制作选择题.pdf

    在Word2021中使用Word VBA制作选择题.docx

    在Word2021中使用Word VBA制作选择题.docx

    Word VBA高效排版范例应用 光盘内容

    《Word VBA 高效排版范例应用》共分18章,在介绍Word VBA基础知识、语法和函数之后,循序渐进地介绍了利用Word VBA处理文档、绘制表格、排版打印等实际应用,以大量技巧和丰富的实例,全方展示了Word VBA的精髓。

    vba word 自动插入题注

    vba word 自动插入题注 简单测试

    【免费下载】ExcelVBA和WordVBA教程.rar

    【免费下载】ExcelVBA和WordVBA教程.rar

    Word VBA高效排版范例应用5/6

    《Word VBA高效排版范例应用》共分18章,在介绍Word VBA基础知识、语法和函数之后,循序渐进地介绍了利用Word VBA处理文档、绘制表格、排版打印等实际应用,以大量技巧和丰富的实例,全方展示了Word VBA的精髓。...

    Word VBA高效排版范例应用1/6

    《Word VBA高效排版范例应用》共分18章,在介绍Word VBA基础知识、语法和函数之后,循序渐进地介绍了利用Word VBA处理文档、绘制表格、排版打印等实际应用,以大量技巧和丰富的实例,全方展示了Word VBA的精髓。...

    Word VBA高效排版范例应用6/6

    《Word VBA高效排版范例应用》共分18章,在介绍Word VBA基础知识、语法和函数之后,循序渐进地介绍了利用Word VBA处理文档、绘制表格、排版打印等实际应用,以大量技巧和丰富的实例,全方展示了Word VBA的精髓。...

    Word VBA高效排版范例应用4/6

    《Word VBA高效排版范例应用》共分18章,在介绍Word VBA基础知识、语法和函数之后,循序渐进地介绍了利用Word VBA处理文档、绘制表格、排版打印等实际应用,以大量技巧和丰富的实例,全方展示了Word VBA的精髓。...

    Word VBA高效排版范例应用2/6

    《Word VBA高效排版范例应用》共分18章,在介绍Word VBA基础知识、语法和函数之后,循序渐进地介绍了利用Word VBA处理文档、绘制表格、排版打印等实际应用,以大量技巧和丰富的实例,全方展示了Word VBA的精髓。...

    WORD vba使用方法

    本程序是基于WORD vba自动报告生成的一种方法,能够自动生成word文档,减少办公人员机械的劳动。

    Word VBA高效排版范例应用3/6

    《Word VBA高效排版范例应用》共分18章,在介绍Word VBA基础知识、语法和函数之后,循序渐进地介绍了利用Word VBA处理文档、绘制表格、排版打印等实际应用,以大量技巧和丰富的实例,全方展示了Word VBA的精髓。...

    Word VBA中设定Range的几种方法.txt

    在Word VBA中的几种灵活设置Range对象的方法

    Word VBA-窗体选择多表格多个非连续区域 宏文档

    用于选择有多个文档的多个非连续表格区域(如选择文档中每个表格的第1、2、3以及倒数第1行),然后通过手动方式调整所选区域的格式(段落、字体等方面)。 2.操作方法 支持正负数:如果输入正数1,表示第1行(第1列...

    Word VBA批量为Word文档添加水印 宏文档/源代码

    然后用此功能直接选择文件,就可以批量为Word文档添加水印了。 无论下面有多少层文件夹,都可以将每层文件夹里的docx和doc文件全部添加上想要的水印。 省掉重复劳动,就是节约时间,珍惜生命。

    VB.NET向Word VBA传递参数,并调用Word VBA生成Word报告或PDF文档

    之前我们看到用VB.NET调用Excel VBA的例子比较多,本次是使用VB.NET向Word VBA传递参数,并调用Word VBA生成Word报告或PDF文档。 在Word VBA中,可访问数据库,获得自己想展示的数据,灵活度比较高。 运行环境:VS...

    Word.VBA高效排版范例应用

    本书将使读者对每天都要面对... 全书共分18章,在介绍Word VBA基础知识、语法和函数之后,循序渐进地介绍了利用Word VBA处理文档、绘制表格、排版打印等实际应用,以大量技巧和丰富的实例,全方展示了Word VBA的精髓。

    word vba段落设置

    word vba参考 word编程的参考书

    word vba参考 word编程的参考书 简单易懂,很容易上手的好资料

Global site tag (gtag.js) - Google Analytics