还要加上AL列 请帮我添加到代码中,并完整的发出来
时间: 2024-03-25 08:41:05 浏览: 39
一个奇怪的问题使用ajax提交必须alert才能赋值
好的,以下是完整的VBA代码:
```
Sub CopySpecifiedRange()
Dim today As Date
today = Date '获取今天的日期
Dim lastCol As Integer
lastCol = Cells(7, Columns.Count).End(xlToLeft).Column '找到最后一列
Dim targetCol As Integer
targetCol = 2 '从B列开始搜索
While targetCol <= lastCol
If Cells(7, targetCol).Value = today Or Cells(7, targetCol).Value = "AL" Then '找到了带有今天日期或AL的列
Dim startRow As Integer
startRow = 2 '从第2行开始复制
Dim endRow As Integer
endRow = 372 '复制到第372行
Dim endCol As Integer
endCol = targetCol '复制到找到的列
Range(Cells(startRow, 2), Cells(endRow, endCol)).Copy '复制指定区域
MsgBox "复制成功!"
Exit Sub '复制成功后退出循环
End If
targetCol = targetCol + 1
Wend
MsgBox "未找到带有今天日期或AL的列!"
End Sub
```
现在代码中包括了对AL列的判断,希望可以满足你的需求。
阅读全文