level 2
ai8343512
楼主
新人求助,如题,VBA宏代码运行都正常,复制进VB中调试就出错,新人刚研究没两天,问了好久的度娘,各种工具-引用里面的支持库都试过了,还是报各种故障,头已大,寻求各位大佬帮助。。。
Private Sub Command1_Click()
Dim myDialog As FileDialog, oFile As Variant
Set myDialog = Application.FileDialog(msoFileDialogFilePicker)
With myDialog
.Filters.Clear '清除所有文件筛选器中的项目
.Filters.Add "所有 WORD97-2003 文件", "*.doc", 1 '增加筛选器的项目为所有WORD97-2003文件
.AllowMultiSelect = True '允许多项选择
If .Show = -1 Then '确定
For Each oFile In .SelectedItems '在所有选取项目中循环
With Documents.Open(oFile)
.SaveAs FileName:=Replace(oFile, "doc", "docx"), FileFormat:=12
.Close
End With
Next
End If
End With
End Sub
程序功能是doc批量转docx,也是网上抄的,想生成exe文件才这么弄,程序不多,挺短的,并不复杂。



2020年06月08日 03点06分
1
Private Sub Command1_Click()
Dim myDialog As FileDialog, oFile As Variant
Set myDialog = Application.FileDialog(msoFileDialogFilePicker)
With myDialog
.Filters.Clear '清除所有文件筛选器中的项目
.Filters.Add "所有 WORD97-2003 文件", "*.doc", 1 '增加筛选器的项目为所有WORD97-2003文件
.AllowMultiSelect = True '允许多项选择
If .Show = -1 Then '确定
For Each oFile In .SelectedItems '在所有选取项目中循环
With Documents.Open(oFile)
.SaveAs FileName:=Replace(oFile, "doc", "docx"), FileFormat:=12
.Close
End With
Next
End If
End With
End Sub
程序功能是doc批量转docx,也是网上抄的,想生成exe文件才这么弄,程序不多,挺短的,并不复杂。


