|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 daybreakklwb 于 2012-8-10 16:02 编辑
这是一个弹出客户列表窗体。偶尔出现溢出。请大侠们指点一下。谢谢!
说明一下
《外部数据库》表中的内容是从外部导入的,以下是导入程序
Sub 导入_产品台账数据()
Dim r& '定义引用行r
r = 21
Dim pathFileSaved As String '定义指定目录的文件名
pathFileSaved = Worksheets("引用参数").Cells(r, "A").Value
bakFileNm = Worksheets("引用参数").Cells(r, "B").Value
myfilename = pathFileSaved & bakFileNm
t = Timer
If Dir(myfilename) = "" Then MsgBox ("当期产品台账不存在,请与管理员联系"): Exit Sub '判断台账是否存在
On Error Resume Next '判断台账是否打开
If Len(Workbooks(bakFileNm).Name) > 0 Then
If eRR.Number = 9 Then
Workbooks.Open Filename:=myfilename, ReadOnly:=True
End If
End If
Windows(bakFileNm).Activate '导入台账数据后关闭文件
Worksheets("数据库").Activate
ActiveWorkbook.Sheets("数据库").Range("数据库!数据表").Select
Selection.Copy
ThisWorkbook.Sheets("外部数据库").Range("A1").PasteSpecial Paste:=xlValues
Windows(bakFileNm).Activate
Worksheets("样品模").Activate
ActiveWorkbook.Sheets("样品模").Range("样品模!样模数据").Select
Selection.Copy
ThisWorkbook.Sheets("外部数据库").Range("A65535").End(xlUp).Offset(1).PasteSpecial Paste:=xlValues
Application.CutCopyMode = xlCut
MsgBox "导入数据完毕,用时 " & (Timer - t) & " 秒"
Windows(bakFileNm).Activate '激活并关闭产品台账'
ActiveWorkbook.Close False
ThisWorkbook.Activate
End Sub
发生错误时都是在导入之后,但大多时候导入后均未出错。是否导入有问题。
谢谢大侠们的回复
|
|