私は、次のVBAコードを=合計
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
を使用しています。しかしA1
に、私は、このVBAを使用するたびに削除される=sum
を持っています。 A1
の=sum
を削除するにはどうすればよいですか?
のように書くことができ、非常に大きなループをしていました'、何が起こっているはずですか? – GSerg
あなたのコードは複数の 'If'と' ElseIf'の代わりに 'Select Case'のために"悲鳴を上げる "のです。 –