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
Rangeに問題があります。データの最後の行で終了させたいだけです。マクロを実行した後、すべての