Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: yjwdjfqb

[已解决]提示,错误5,是什么原因

[复制链接]
 楼主| 发表于 2014-7-1 09:42 | 显示全部楼层
hwc2ycy 发表于 2014-6-30 22:10
这是你自己动手的结果。

咱解决的,,把出错的地方给说下吧。

也是,请教其他老师的,

先把当前工作薄名称、路径、扩展名赋值

    Dim myName As String, mykzm As String, myPath As String
    myPath = ActiveWorkbook.Path    '当前工作薄路径赋值
    myName = Split(ActiveWorkbook.name, ".")(0)    '当前工作薄名称赋值
    mykzm = Mid(ActiveWorkbook.name, InStrRev(ActiveWorkbook.name, "."))    '当前工作薄扩展名赋值
    With Me.ListBox1
        For i = 0 To .ListCount - 1
            If .Selected(i) Then
                mySheet = mySheet & .List(i) & "︱"    '这里的"︱" 是用来分隔工作表名称
                j = j + 1
            End If
        Next
    End With
    If Len(mySheet) Then
        mySheet = Left(mySheet, Len(mySheet) - 1)
    Else
        MsgBox "你没有选择要导出的工作表!"
        Exit Sub
    End If
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
   
    Select Case True
    Case j > 1
        Worksheets(Split(mySheet, "︱")).Copy
        strName = myPath & "\" & myName & "_" & "导出数据" & mykzm

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-30 23:59 , Processed in 0.260197 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表