vba - 我只想将数字从一张纸复制到另一张纸上
问题描述
我正在尝试仅将数字/值从一张纸复制并粘贴到另一张纸上。我正在使用的代码复制所有类型值。如果有人可以修改我的代码将不胜感激
Set wb = ThisWorkbook
Set src = wb.Sheets("sheet1")
Set tgt = wb.Sheets("sheet2")
With src
Lastrow = .Range("A" & .Rows.Count).End(xlUp).Row
With .Range("A8:A" & Lastrow)
tgt.Range("A8").Resize(.Rows.Count, .Columns.Count) = .Value2
End With
End With
解决方案
使用以下代码:
Set wb = ThisWorkbook
Set src = wb.Sheets("sheet1")
Set tgt = wb.Sheets("sheet2")
Dim lastrow As Integer
Dim i As Integer
lastrow = src.Range("A" & src.Rows.Count).End(xlUp).Row
For i = 8 To lastrow
If IsNumeric(src.Range("A" & i).Value) Then
tgt.Range("A" & i).Value = src.Range("A" & i).Value
End If
Next
只会复制 A 列中的值。您也可以为其他列修改它。
推荐阅读
- javascript - 无法获取来自 REACTJS 中 API 调用的对象的属性值
- pandas - 大熊猫融化指数下降
- html - 如何垂直对齐不同宽度和线条的 div(选择),同时将它们与其他(文本)对齐 - HTML 和 CSS
- javascript - 如何使用momentjs获取特定的国家时区
- jenkins - 如何在 Jenkins 管道中传递字符串参数来自定义 emailext?
- python - 使用 PyOpenCL 进行边缘检测
- c# - 使用 cloud power shell 在 azure 数据库和本地数据库之间同步数据
- azure - PowerShell - Sync between Azure SQL Database and on-premises database - Unable to find type AzureSqlSyncGroupSchemaTableModel
- ruby-on-rails - 阻止可操作的订阅者将消息提交到他们不属于 Rails 的聊天室
- python - 使用文本更新字典值期间的语法错误