Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1443|回复: 1

求助,错误1004,程序定义或对象定义错误??

[复制链接]
发表于 2015-5-18 18:17 | 显示全部楼层 |阅读模式
Sub 合并门店月报()
Dim mypath As String, xlsname As String, mybookname As String
Dim wbk As Workbook
Dim i As Long
i = 4

mypath = ThisWorkbook.Path
mybookname = ThisWorkbook.Name
xlsname = Dir(mypath & "\" & "*.xl*")
Application.DisplayAlerts = False
Do While xlsname <> ""
    If xlsname <> ThisWorkbook.Name Then
        Set wbk = Workbooks.Open(mypath & "\" & xlsname)
        wbk.Worksheets("单号销售明细").Range("B1").Copy
        wbk.Worksheets("单号销售明细").Range("S3:S562").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        wbk.Worksheets("单号销售明细").Range("A1:S562").Copy

        ThisWorkbook.Activate
        Cells(i, 1).Select
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False
'        i = ThisWorkbook.Range("A1048576").End(xlUp).EntireRow + 1
        i = i + 562
        wbk.Worksheets("单号销售明细").Range("B1").Select
        wbk.Close savechanges:=True

       ' xlsname = Dir
    End If
    xlsname = Dir
Loop
Application.DisplayAlerts = False
End Sub


excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-5-18 18:59 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 13:05 , Processed in 0.290888 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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