1
我有4列的數據,第一列「A」作爲日期列,然後是以下列「B,C,D」作爲數據。我正在嘗試創建一個宏來搜索週末的日期,並將它們添加到週一的數據中,然後從整體數據中刪除週末日期和數據。這是到目前爲止我的代碼:用於合併週末日期數據和刪除以前數據的宏
Sub NamedRange()
Dim Rng1 As Range
Dim newDate As Integer
Dim NumberOfRows As Range
Dim MyRange As Range
Dim lastRow2 As Variant
Set Rng1 = Sheets("Sheet1").Range("A1:A20")
Dim date1 As String
Dim dat As Date
Dim newPrice As Double
Set RgSales = Range("MyRange")
For i = 1 To RgSales.Rows.Count
For j = 1 To RgSales.Columns.Count
dat = RgSales.Cells(i, j)
date1 = WeekdayName(Weekday(dat))
If (date1 = "Saturday" Or date1 = "Sunday") Then
newDate = (RgSales.Cells(i + 1, j + 1).Value) + (RgSales.Cells(i, j + 1).Value)
RgSales.Cells(i + 1, j + 1).Value = newDate
newPrice = (RgSales.Cells(i + 1, j + 2).Value) + (RgSales.Cells(i, j + 2).Value)
RgSales.Cells(i + 1, j + 2).Value = newPrice
RgSales.Cells(i, j).Select
Selection.Delete
RgSales.Cells(i, j + 1).Select
Selection.Delete
RgSales.Cells(i, j + 2).Select
Selection.Delete
End If
Next j
Next i
End Sub
我有該範圍的問題,我只是希望它結束數據的最後一行,並運行宏後刪除所有
這是完美的。非常感謝你! – 2012-07-26 15:04:58