vb 中 自动获取当前文件夹路径后 打开当前文件夹里的Excel 为什么路径·
Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run "cmd /c dir > list.txt",vbHide
Wscript.Sleep 1000
sFile = "list.txt"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set oFile = objFSO.OpenTextFile(sFile,1)
Do While Not oFile.AtEndOfStream
strLine = oFile.ReadLine
If InStr(strLine, "\") > 0 Then
strLine = StrReverse(strLine)
p = Mid(strLine,5)
p = StrReverse(p)
py = p & "\sop.xlsx"
'Dim i
'Dim Sum1
'Dim Sum2
'Dim VBExcel
'Dim xlbook
'Dim xlssheet
Set VBExcel = CreateObject("Excel.Application")
Set xlbook = VBExcel.Workbooks.Open(py)
Set xlssheet = xlbook.Worksheets(1)
VBExcel.Visible = False
End If
Loop
oFile.Close
objFSO.DeleteFile sFile
MsgBox("complete!!!")
Set objFSO = Nothing
WshShell.Run "cmd /c dir > list.txt",vbHide
Wscript.Sleep 1000
sFile = "list.txt"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set oFile = objFSO.OpenTextFile(sFile,1)
Do While Not oFile.AtEndOfStream
strLine = oFile.ReadLine
If InStr(strLine, "\") > 0 Then
strLine = StrReverse(strLine)
p = Mid(strLine,5)
p = StrReverse(p)
py = p & "\sop.xlsx"
'Dim i
'Dim Sum1
'Dim Sum2
'Dim VBExcel
'Dim xlbook
'Dim xlssheet
Set VBExcel = CreateObject("Excel.Application")
Set xlbook = VBExcel.Workbooks.Open(py)
Set xlssheet = xlbook.Worksheets(1)
VBExcel.Visible = False
End If
Loop
oFile.Close
objFSO.DeleteFile sFile
MsgBox("complete!!!")
Set objFSO = Nothing
...全文
相关推荐
VB自动打开EXCEL带有密码的文件跳过宏_VB自动启用EXCEL宏_
在特定情况下,我们可能需要使用VB来自动化地打开这些带密码且含有宏的Excel文件,而无需用户手动干预。以下将详细讲解如何实现这个目标。1.
VB 合并多个Excel文件到新的Excel中
**循环遍历文件**:定义一个文件夹路径,使用`Dir`函数查找该路径下所有Excel文件(通常扩展名为.xlsx或.xls)。对于每个找到的文件,用`Workbooks.Open`打开它。3.
怎样用vb打开Excel
Excel在表格方面有着强大的功能,我们可以用VB编写直接控制Excel操作的程序,方法是用VB的OLE自动化技术获取Excel的控制句柄,从而直接控制Excel的一系列操作。
VB调用Excel设置居中、自动调整列宽和合并单元格
记得在实际应用中替换上述代码中的文件路径以指向你的Excel工作簿。这个示例虽然没有直接涉及宏,但VB代码本身可以被封装成一个宏,在Excel中运行。
Vb.net实现文件夹下所有文件名导出Excel
**获取文件夹中的文件信息**: 使用`System.IO`命名空间中的`Directory`类可以方便地获取指定文件夹下的所有文件。


VB基础类
