谢谢爱疯老师 这种导入方法是我在论坛上看到一位老师写的,当时没有发觉还存在数据不对的情况,现在知道了。 您在另一贴子中说的 Sub aa() '爱疯第二次,模板内在导入数据前只删除该数据在上期时生成的工作表,本次导入时重新生成两个数据源工作表 Dim p As String, f As String, s As String Application.ScreenUpdating = False p = ThisWorkbook.Path f = Dir(p & "\*.txt") Do While f <> "" s = Left(f, Len(f) - 4) On Error Resume Next Application.DisplayAlerts = False Sheets(s).Delete Application.DisplayAlerts = True On Error GoTo 0 Sheets.Add after:=Sheets(Sheets.Count) ActiveSheet.Name = s With ActiveSheet.QueryTables.Add(Connection:="TEXT;" & p & "\" & f, Destination:=[A1]) .Refresh BackgroundQuery:=False End With f = Dir Loop Sheets(1).Select Application.ScreenUpdating = True End Sub 这段VB,会导致模板中原有的存放两张外部数据的工作表的(vb中的名称)不断改变 我想请问,有没有语句能将每次生成的新的工作表的(vb中的名称)进行修改 我说的工作表的(vb中的名称)是指选定一张工作表后,用鼠标点控件工具箱中的属性,框内第一排中的(名称),不知我描述清楚没有?
[此贴子已经被作者于2010-11-10 20:20:44编辑过] |