乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>中vba程序处理一个工作表的数据

<em>excel</em>中vba程序处理一个工作表的数据

作者:乔山办公网日期:

返回目录:excel表格制作


vba代码
Sub 另存所有工作为工作簿()
Dim sht As Worksheet
Application.ScreenUpdating = False
ipath = ThisWorkbook.Path & "\"
For Each sht In Sheets
sht.Copy
ActiveWorkbook.SaveAs ipath & sht.Name & ".xls" '(工作表名称为文件名)
ActiveWorkbook.Close
Next
Application.ScreenUpdating = True
End Sub

用vba打开浏览框选择文件就可以了

Sub abc()
    With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        If .Show = -1 Then
            myfile = .SelectedItems(1)
        End If
    End With
    Workbooks.Open myfile
End Sub

打开工作簿后需要如何操作就可以自己发挥了。

需要选择工作表搞个窗体也是很简单的,注:工作表名称不管如何变化均会自动导入复合框

A1单元格自动创建数据有效性


应该是不会出错的,发表到我邮箱看看。或者把完整代码截图看、



  • VBA中,通过名称选中:sheets("sheet1") 'sheet1表示工作表的名称

  • VBA中,通过索引选中:sheets(1) '1代表第一个工作表

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网