使用宏实现自动批改office操作题.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用宏实现自动批改office操作题

使用宏实现自动批改office操作题 双击excel文件图标 单击中间的启用宏按钮 如果出现下面的提示,单击中“是”启用宏 之后出现如下内容: 按要求完成后,单击评分按钮,会完成评分,如图; 注意:如不能自动评分,请把excel另存为的方式保存成一个独立的文件后再执行。 参考如下内容,可以自己制作其它自动批改的练习文件。 Dim XINMING, banji As String Dim FEN As Integer Sub 宏1() FEN = 0 XINMING = InputBox(请输入姓名) banji = InputBox(请输入班级,如:92) Dim fileso As New Scripting.FileSystemObject Dim ts As TextStream 设置记录内容的路径 Set ts = fileso.OpenTextFile(e:\excel-fen.txt, ForAppending, 1) ts.Write DB 宏1 宏表 user记录的宏2000-1-14 记录工作表换名 On Error GoTo 20 Sheets(人力资源情况表).Select Range(E12) = 换名0k: FEN = FEN + 10: ts.Write 换名0k GoTo 30 20: Range(E12) = 换名NO: ts.Write 换名no 30: 刻录合并单元格 Range(A1:C1).Select With Selection .MergeCells = True If .MergeCells = True Then Range(E13) = 合并0k: FEN = FEN + 10: ts.Write 合并0k If .MergeCells = 0 Then Range(E13) = 合并NO: ts.Write 合并no End With 记录设置字体 Range(A17:G19).Select With Selection.Font Range(F13) = 字体NO If .Name = 宋体 Then Range(F13) = 字体0k: FEN = FEN + 10: ts.Write 字体0k If .Name 宋体 Then Range(F13) = 字体NO .FontStyle = 常规 .Size = 14 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .ColorIndex = 5 End With 判断赋值Range(E8) = 36541 If Range(E4) = 0 Then Range(E10) = 赋值0k: FEN = FEN + 10: ts.Write 赋值0k Range(E9).Select 使用公式求百分比 If Range(E1) = 总分 Then FEN = FEN + 10: ts.Write 插入成功0k Range(E2).Select If ActiveCell.FormulaR1C1 = =SUM(RC[-3]:RC[-1]) Then FEN = FEN + 10: ts.Write 1教龄0k Range(E3).Select If ActiveCell.FormulaR1C1 = =SUM(RC[-3]:RC[-1]) Then FEN = FEN + 10: ts.Write 21教龄0k Range(E4).Select If ActiveCell.FormulaR1C1 = =SUM(RC[-3]:RC[-1]) Then FEN = FEN + 10: ts.Write 13教

文档评论(0)

hagoulz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档