excel - 将所有行(范围)从一个工作簿复制到新的 excel - 但首先删除重复项
问题描述
我消除了重复,没有给出任何错误。然后我尝试选择所有行(每次都不相同)给出超出范围的错误
MyBook.Sheets("Excel").Range("C1:P1000000").Copy .Sheets("Sheet1").Rows("1")
Dim rg As Range
Dim rg2 As Range
Set rg = Range("F2").CurrentRegion
rg.RemoveDuplicates Columns:=1, Header:=xlYes
Dim MyBook As Workbook, newBook As Workbook
Dim FileNm As String
Set MyBook = ThisWorkbook
FileNm = ThisWorkbook.Path & "\" & "TEST-BOOK.xls"
Set newBook = Workbooks.Add
With newBook
MyBook.Sheets("Excel").Range("C1:P1000000").Copy .Sheets("Sheet1").Rows("1")
'Save new wb with XLS extension
.SaveAs Filename:=FileNm, FileFormat:=xlNormal, CreateBackup:=False
.Close Savechanges:=False
End With
解决方案
dim newWb as workbook
activesheet.cells.copy
set newWb = workbooks.add
newWb .worksheets(1).cells(1,1).pastespecial
推荐阅读
- html - 从 Indeed (Beautiful Soup) 中提取公司和位置
- python - Plotly:ValueError:layout.slider 的“steps”属性收到的元素无效
- c++ - 链接 SDL2 - CLion - Ubuntu 16.04 - G++
- angular - 错误 TS5023:未知的编译器选项“enableIvy”
- hive - Beeline query output coming in JSON format instead of csv table
- javascript - Javascript 文件在发送到客户端之前是否由服务器解释?
- sql - 按日期范围分组行
- capybara - Capybara 阻止将 onsubmit 事件附加到表单
- c# - 如何设置组合框索引?
- linux - 使用 shell 脚本在不退出 SSH 的情况下 Ping 多个 IP