excel - 打开工作簿并复制信息代码不会按预期复制值
问题描述
因此,我编写了以下代码将信息从另一个工作簿复制粘贴到当前工作簿,但它无法识别信息,而只能识别目标文件中的下拉列表信息。
Sub casesopenfile()
Dim filetoopen As String
Dim Casesbook As Workbook
filetoopen = Application.GetOpenFilename(Title:="Choose a file", Filefilter:="Excel Files (*.xls*), *xls*,(.*xlsx*),*xlsx")
If filetoopen = "False" Then
MsgBox "No file selected", vbExclamation, "Sorry"
Exit Sub
Else
Set Casesbook = Application.Workbooks.Open(filetoopen)
Casesbook.Sheets(1).Range("A1:Q300").Copy
ThisWorkbook.Worksheets("Cases 2017-2021").Range("A1121").PasteSpecial xlPasteValues
Casesbook.Close False
End If
End Sub
解决方案
推荐阅读
- mysql - 如何使用 MySQL 拆分每个有空格的数据或字符串?
- java - 如何从 Map 中获取对象值?
- react-native - 如何从 react-native-element 获取输入值
- go - Terraform Custom Provider:如果远程 URL 不可用,如何避免 TF 状态文件更新?
- python - Python 类型提示以匹配不同的类,具有共同的行为
- python - 无法在 tkinter 列表框中显示完整项目
- c# - 如何克服 ASP.net 中的 CS1579 错误?
- php - 带有一个通知类的 Laravel 通知
- graph - Ocaml:使用 bfs 的最长路径
- reactjs - 如何在反应中隐藏布尔玛下拉菜单