返回列表 发帖

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

说明:[attach]10335[/attach]
附件:[attach]10336[/attach]

这么提问太专业……

請問2樓代碼,第16行中的注釋符號是用來做什麽的?可以去掉么?會不會把電腦搞爆炸?
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

回复 3# banality_hzs

我特意这么弄的,不必再发图告诉我

TOP

简直是智障。代码都写成这样了。这都还需要问。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

O(∩_∩)O谢谢!能直接生成一个个的vbs文件吗?按上面的代码执行后,是窗口显示。
1

评分人数

    • pcl_test: 优先文字说明,能用文字说明清楚的勿发图片PB -2

TOP

Set fso=CreateObject("Scripting.FileSystemObject")
text=fso.OpenTextFile("模板.vbs", 1).ReadAll
fd = fso.GetFolder(".").Path
Set objExcel = CreateObject("Excel.Application")
Set objBook = objExcel.Workbooks.open(fd&"\OLT设备表11.xlsx")
objBook.worksheets(1).activate
Set objSheet = objBook.activeSheet
rows=objSheet.usedrange.rows.count
For i=2 To rows  '从第2行开始遍历
    result=""
    caption=objSheet.Cells(i, 2).value  'B列
    ip=objSheet.Cells(i, 3).value  'C列
    filename=objSheet.Cells(i, 4).value  'D列
    result=replace(replace(text, "Hostname", ip), "Func", caption)
    msgbox result
    'fso.CreateTextFile(filename, 2).Write(result)
Next
objBook.Close
objExcel.QuitCOPY

TOP

返回列表