Sub GetTW_Data()
ThisWorkbook.Activate 'start in THIS workbook
Sheets(1).Select 'switch to data import sheet
'Opens source file (this filename never changes)
Workbooks.Open Filename:="C:\Test 1\1 eBay BrandProgress.xls", ReadOnly:=True
Workbooks("1 eBay BrandProgress.xls").Activate 'switch to source workbook
Sheets(1).Select.UsedRange.Copy 'switch to source data sheet
ThisWorkbook.Activate 'Return to THIS workbook
[B5].PasteSpecial Paste:=xlPasteValues 'paste data to import start cell
[a1].Select 'cancels highlighted paste region
Workbooks("1 eBay BrandProgress.xls").Close 'source data workbook
End Sub
-4
A
回答
1
你需要避免使用選擇和激活。
將工作簿,工作表和範圍設置爲變量並使用它們。
此外,粘貼正確值時避免速度剪貼板。
Sub GetTW_Data()
Dim tWb As Workbook
Dim ebayWb As Workbook
Dim tWs As Worksheet
Dim ebayWs As Worksheet
Dim rng As Range
Set tWb = ThisWorkbook
Set tWs = tWb.Sheets(1)
Set ebayWb = Workbooks.Open(Filename:="C:\Test 1\1 eBay BrandProgress.xls", ReadOnly:=True)
Set ebayWs = ebayWb.Sheets(1)
Set rng = ebayWs.UsedRange
tWs.Range("B5").Resize(rng.Rows.Count, rng.Columns.Count).Value = rng.Value
ebayWb.Close
End Sub
+0
它是通過價值觀來粘貼的。我如何才能做到粘貼,就像從源文件格式化一樣? –
+0
您的代碼只粘貼值而不是格式。所以我直接分配了這些值。如果你想要的格式,那麼你需要'rng.Copy tWs.Range(「B5」)'而不是另一行。 –
+0
這就像一個魅力。非常感謝!! –
0
這樣看來,你試圖將整個
UserRange表的內容粘貼到
Sheet(1),但你粘貼到單元格B5。由於缺少目標中的第一行和前四列,因此您將更多的行和列粘貼到目標中。
要麼改變複製範圍,以說明不符,或者粘貼到單元格A1目的地
相關問題
- 1. GitHub的不是抄襲
- 2. cp命令根本不是抄襲
- 3. Clipoboard.js不是抄襲秒 - 小白
- 4. DriveApp File.makeCopy()不是抄襲文檔主體
- 5. 抄襲檢測器
- 6. zClip jQuery插件是不是抄襲的文本輸入
- 7. 防止objc塊的抄襲
- 8. 無意抄襲的說法
- 9. 不知怎的,這是跑
- 10. 的MSBuild不是抄襲引用的程序集
- 11. 科爾多瓦/ PhoneGap的項目不是抄襲
- 12. Maven的遮陽插件不是抄襲類.jar文件
- 13. 顯示抄襲結果
- 14. 從文件抄襲內容
- 15. 開源抄襲檢測API?
- 16. 簡單指令包裹件不是抄襲內容
- 17. 使用JavaScript檢查代碼抄襲
- 18. 在散裝物品中發現抄襲
- 19. 克隆不是抄襲Chrome瀏覽器的輸入值,但在Mozilla
- 20. Perl的複製從一個位置文件等,但內容不是抄襲
- 21. 不知道這是怎麼回事
- 22. 行家 - 不是抄襲項目罐子外面/ lib目錄,而EAR包裝
- 23. 重載賦值運算符 - 字符指針不是抄襲正確
- 24. drupal:抄襲檢查器 - 身份驗證框架模塊不工作
- 25. 如何創建C的抄襲檢測++文件
- 26. 抄襲他人的css和html代碼,版權侵權?
- 27. MySQL查詢檢查某些短語(重複的文章,抄襲)
- 28. 是否有任何工作/真正的開源抄襲檢查器可用?
- 29. 設計抄襲檢測引擎噪聲濾波器在Ruby中
- 30. 使用c#和HTMLAgilityPack進行網頁抄襲
目前尚不清楚你在問什麼。請澄清更多細節,特別是「不復制」的意思 –