use*_*868 2 excel vba excel-vba
当我运行我的代码时,我必须清除在我的工作表中发生的#N/A. 我不知道为什么并且已经调试了一段时间但无济于事.我可以做些什么来解决这个问题是完全从页面中删除它,它们随机发生.如果有人知道如何,请与我分享VBA代码.
做一个简单的复制和粘贴到另一张表的代码
thevaluestocopy = Sheets("pivot").Cells(thefirstrow, 1) _
.Resize(thelastrow - thefirstrow, 1)
Worksheets("summary").Cells(3, 16) _
.Resize(thelastrow - thefirstrow + 1, 16) = thevaluestocopy
Run Code Online (Sandbox Code Playgroud)
我已经使用不同的列嵌套了该代码,因为我的数据透视表在大多数情况下都会更改.当我第二次复制时,#N/A出现..不知道为什么,我相信这个工作正常.
lor*_*i_m 11
您可以运行此行以删除#N/A工作表中的任何错误值:
Cells.Replace "#N/A","",xlWhole
Run Code Online (Sandbox Code Playgroud)
如果工作表包含公式,您可以尝试这样做:
Cells.SpecialCells(xlCellTypeFormulas,xlErrors).Clear
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29014 次 |
| 最近记录: |