找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21358|回复: 5

[问题求助] VBS如何实现引用excel表格里的内容套入到指定模板文件批量生成多个vbs文件

[复制链接]
发表于 2016-12-16 16:35:06 | 显示全部楼层 |阅读模式
说明:
附件:
发表于 2016-12-16 18:27:14 | 显示全部楼层
  1. Set fso=CreateObject("Scripting.FileSystemObject")
  2. text=fso.OpenTextFile("模板.vbs", 1).ReadAll
  3. fd = fso.GetFolder(".").Path
  4. Set objExcel = CreateObject("Excel.Application")
  5. Set objBook = objExcel.Workbooks.open(fd&"\OLT设备表11.xlsx")
  6. objBook.worksheets(1).activate
  7. Set objSheet = objBook.activeSheet
  8. rows=objSheet.usedrange.rows.count
  9. For i=2 To rows  '从第2行开始遍历
  10.     result=""
  11.     caption=objSheet.Cells(i, 2).value  'B列
  12.     ip=objSheet.Cells(i, 3).value  'C列
  13.     filename=objSheet.Cells(i, 4).value  'D列
  14.     result=replace(replace(text, "Hostname", ip), "Func", caption)
  15.     msgbox result
  16.     'fso.CreateTextFile(filename, 2).Write(result)
  17. Next
  18. objBook.Close
  19. objExcel.Quit
复制代码
 楼主| 发表于 2016-12-17 23:00:15 | 显示全部楼层
O(∩_∩)O谢谢!能直接生成一个个的vbs文件吗?按上面的代码执行后,是窗口显示。

评分

参与人数 1PB -2 收起 理由
pcl_test -2 优先文字说明,能用文字说明清楚的勿发图片

查看全部评分

发表于 2016-12-17 23:58:03 | 显示全部楼层
简直是智障。代码都写成这样了。这都还需要问。
发表于 2016-12-18 00:11:08 | 显示全部楼层
回复 3# banality_hzs

我特意这么弄的,不必再发图告诉我
发表于 2017-2-21 19:23:06 | 显示全部楼层
这么提问太专业……

請問2樓代碼,第16行中的注釋符號是用來做什麽的?可以去掉么?會不會把電腦搞爆炸?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 03:52 , Processed in 0.017663 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表