excel - 如果 H 列在单元格中有日期,如何将整行复制到工作表 2。?
问题描述
我正在尝试搜索(如果H
工作表中的列mechanical Equip.
有任何日期,则将整行复制到off rent
下一个可用行。它正在处理第一行mechanical equip.
是否有日期。
Sub CopyRowWithDates()
Dim lrowcompleted As String
Dim Rrange As Range
Set Rrange = Sheets("MECHANICAL EQUIP.").Range("H2:H6000")
On Error Resume Next
Application.EnableEvents = False
If Rrange = "mm/dd/yyy" Then
lrowcompleted = Sheets("OFF RENT").Cells(Rows.Count, "A").End(xlUp).ROW
Range("A" & Rrange.ROW & ":N" & Rrange.ROW).Copy Sheets("OFF RENT").Range("A" & lrowcompleted + 1)
Else
End If
Application.EnableEvents = True
End Sub
解决方案
如果您使用For each myDate in range("H2:H6000")
而不是设置范围?
Sub CopyRowWithDates()
Application.EnableEvents = False
Application.ScreenUpdating = False
Dim lrowcompleted As String
Dim myDate as String
For each myDate in range("H2:H6000")
On Error Resume Next
Application.EnableEvents = False
If myDate = "mm/dd/yyy" Then
lrowcompleted = Sheets("OFF RENT").Cells(Rows.Count, "A").End(xlUp).ROW
Range("A" & myDate.ROW & ":N" & myDate.ROW).Copy Sheets("OFF RENT").Range("A" & lrowcompleted + 1)
Else
End If
Application.EnableEvents = True
Application.Screenupdating = True
End Sub
我更喜欢使用Range("A1048576").End(xlUp).Row
而不是Cells(Rows.Count,"A").End(xlUp).ROW
推荐阅读
- reactjs - 为什么 Redux-Persist 不持久化存储
- visual-studio - Visual Studio 代码 C++ 缩进
- google-bigquery - 使用 CTE 选择主要查询的列
- python-3.6 - 重叠间隔中的 Scapy Sniff()?
- assembly -
我可以知道为什么 inc al = FF00h - jhipster - 如何添加额外的健康指标?
- css - Flex 具有一个固定宽度的列和一个必须填充剩余空间的流体列
- extjs - Ext js Pivot Grid Store wrong type
- excel - AddShape 上的运行时错误 13 类型不匹配
- node.js - 是否可以同时使用 Angular 和 NodeJS?