0

チェックボックスをオンにした後、次を使用して今日の日付をExcelセルに挿入しています。次の日曜日の日付が挿入されるように変更したいと思います。Weekday関数を使用してみましたが、構文が正しくないか、これが適切なアプローチではありません。手伝ってくれますか?

Sub Process_CheckBox()

   Dim cBox As CheckBox
   Dim LRow As Integer
   Dim LRange As String

   LName = Application.Caller
   Set cBox = ActiveSheet.CheckBoxes(LName)

   'Find row that checkbox resides in
   LRow = cBox.TopLeftCell.Row
   LRange = "D" & CStr(LRow)

   'Change date in column D, if checkbox is checked
   If cBox.Value > 0 Then
      ActiveSheet.Range(LRange).Value = Date

   'Clear date in column D, if checkbox is unchecked
   Else
      ActiveSheet.Range(LRange).Value = Null
   End If

End Sub  
4

1 に答える 1