118.Wincc V7.3 ListView控件初步使用11-导出到自定义路径excel文件
(2016-06-13 11:36:00)
标签:
wincctreeview自定义路径导出到excelvbs |
分类: 西门子软硬件 |
Sub OnClick(ByVal
Item)
Dim LV,CD,i,j,RowCount,ColCount,Row,Col
Dim xlapp,objsheet,FileName
'选择保存路径
Set CD=screenitems("CD")
CD.Filter="*.xlsx|*.xlsx"
CD.FilterIndex=2
CD.ShowOpen
FileName=CD.FileName
If Filename="" Then
End If
Set LV=ScreenItems("LV")
RowCount=LV.listitems.count 'LV的行数
ColCount=LV.ColumnHeaders.Count
Set xlapp=CreateObject("Excel.Application")
xlapp.visible=False
xlapp.workbooks.add
Set objsheet=xlapp.worksheets(1)
'添加列标题
For i=2 To ColCount
Next
'报表标题
objsheet.cells(1,1)="用户归档表"
'Msgbox LV.ListItems.item(1).listsubitems.item(2)
'填充数据
For i=1 To
RowCount
Next
'单元格边框线
objsheet.range("a1:d1").mergecells=True
objsheet.range("b3").ColumnWidth =20
objsheet.range("c3").ColumnWidth =20
objsheet.cells(2,1)="生成时间:"
objsheet.cells(2,2)=Year(Now) & "年" & Month(Now) & "月"
& Day(Now) & "日"
objsheet.cells(1,1).HorizontalAlignment = 3
objsheet.range("a3:d" &
CStr(3+RowCount)).borders(1).linestyle=9
objsheet.range("a3:d" &
CStr(3+RowCount)).borders(1).weight=2
objsheet.range("a3:d" &
CStr(3+RowCount)).borders(2).linestyle=9
objsheet.range("a3:d" &
CStr(3+RowCount)).borders(2).weight=2
objsheet.range("a3:d" &
CStr(3+RowCount)).borders(3).linestyle=9
objsheet.range("a3:d" &
CStr(3+RowCount)).borders(3).weight=2
objsheet.range("a3:d" &
CStr(3+RowCount)).borders(4).linestyle=9
objsheet.range("a3:d" &
CStr(3+RowCount)).borders(4).weight=2
'保存文件
xlapp.Activeworkbook.saveas (filename)
xlapp.workbooks.close
xlapp.quit
Msgbox "成功导出到C:\"
End Sub
保存运行,就能实现想要的效果了。