I'm using the following
Sub CopyDataByDay()
Dim data As Range
Dim today As Date
Set data = ThisWorkbook.Worksheets(1).Range("A1")
today = Date
If (Weekday(today) = vbMonday) Then
ThisWorkbook.Worksheets(1).Range("B1") = data.Value
ElseIf (Weekday(today) = vbTuesday) Then
ThisWorkbook.Worksheets(1).Range("B2") = data.Value
ElseIf (Weekday(today) = vbWednesday) Then
ThisWorkbook.Worksheets(1).Range("B3") = data.Value
ElseIf (Weekday(today) = vbThursday) Then
ThisWorkbook.Worksheets(1).Range("B4") = data.Value
ElseIf (Weekday(today) = vbFriday) Then
ThisWorkbook.Worksheets(1).Range("B5") = data.Value
ElseIf (Weekday(today) = vbSaturday) Then
ThisWorkbook.Worksheets(1).Range("B6") = data.Value
End If
data.Value = ""
End Sub
But in A1 I have a =sum that gets removed every time I use this VBA. How do I stop the =sum in A1 getting removed?
A1withdata.Value = "", what else should be happening?Select Caseinstead of your multipleIfandElseIf