excel - 导入数据并重命名工作表
问题描述
我有多个带有要导入的按钮的模板表。这个想法是,每次“挑选”另一个工作簿时,表格“摘要”的相应数据都会通过按钮导入到活动表格中。但是,我不想用其他工作簿中的文件名的一部分重命名活动表,例如工作簿以导入 Test_somthing .. 然后在导入数据“测试 - 摘要”之后。
我知道我快到了,但特别是重命名工作表是一个问题。
Sub Import()
Dim FileNames As Variant
Dim FileName As Variant
Dim WSNew1 As Worksheet
Dim ActiveListWB As Workbook
Set DestinationWB = ThisWorkbook.ActiveSheet
FileNames = Application.GetOpenFilename(FileFilter:="Excel Files (*.xls*),*.xls*", _
Title:="Select Foreto Import", _
MultiSelect:=True)
If VarType(FileNames) = vbBoolean Then
If Not FileNames Then Exit Sub
End If
For Each FileName In FileNames
Set WSNew1 = ActiveWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
'I know this is adding the sheet not only copying the sheet data
Set ActiveListWB = Workbooks.Open(FileName)
ActiveListWB.Sheets("Summary").Range("D2:CI206").Copy
DestinationWB.Range("A1:Z40").PasteSpecial xlPasteFormats
WSNew1.Name = Split(ActiveListWB.Name, "_")(0) & " - Summary"
'wan't to rename active in active workbook not import and rename a sheet
ActiveListWB.Close False
Next FileName
End Sub
解决方案
推荐阅读
- laravel - Laravel Redis / 如何只刷新特定的 redis 数据库?
- java - 如何将多部分文件发送到弹簧批处理
- angular - 如何创建安装了 Angular CLI 10 的 Angular 8 应用程序
- reactjs - 我正在尝试将数组传递给函数并继续使用它,但我总是得到错误数量的元素
- reactjs - React div 滚动条从底部开始 + 使用 Redux 从 db 加载更多消息
- google-apps-script - 使用 Apps 脚本以编程方式更新 Google Doc 中的链接表格和图表
- javascript - 复选框值未正确传递给后端 API
- python - LSTM Keras - 什么是正确的输入形状
- angular - 使用锯齿状数组在 TypeScript 中格式化硬编码的 json 对象
- ios - BlackBerry Dynamics SDK iOS v. 8.0 崩溃应用