我有下面的代码,我需要一些帮助修改。使用excel将单元格值格式化为“MMMM”
Sub CopyDataBasedOnTimeRangeMonth()
Dim i, LastRow
Dim Cell As Range
LastRow = Sheets("OPA").Range("A" & Rows.Count).End(xlUp).Row
Sheets("Sheet2").Range("A3:U500").ClearContents
For i = 2 To LastRow
If Sheets("OPA").Cells(i, "G").Value >= Range("U1") And Sheets("OPA").Cells(i, "G").Value < Range("AC1") Then
Sheets("OPA").Cells(i, "R").EntireRow.Copy Destination:=Sheets("Sheet2").Range("A" & Rows.Count).End(xlUp).Offset(1)
End If
Next i
End Sub
对于“G”的计算,我想使用正在计算的值的“MMMM”格式。在excel公式中,我可以使用Text(“G12”,“MMMM”)之类的东西,然后继续使用公式,但我不知道如何修改关于代码以仅使用月份“G”的值。
在此先感谢您提供的任何帮助。
所以,你想'如果一个月> =范围( “U1”)'...一个月是一个月吗? ,'cell(i,“G”)' – Davesexcel
是的,这是正确的 - 我想计算在单元格中的月份(我,“G”) – rasmac