私はマクロを書いています。私はこのマクロの背後にワークシートイベントを持っています。マクロは範囲A2、B2、C2が空でないかどうかをチェックする必要があります。これは、次の行A3、B3、C3に適用され、マクロをD3に適用する必要があります。コードは、私は上記のようにそれを望むように実行されていないマクロは、セルセルが空でないかどうかを確認するVBA - Lastrowに
問題にダブルクリックして適用されます。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
With Target
If .Column = 4 Then
Select Case .Row
Case 1, 2, 3, 4, 5, 6
Dim CheckCell As Range
For Each CheckCell In Sheets("Dates").Range("A1,B2,C2").Cells
If Len(Trim(CheckCell.Value)) = 0 Then
CheckCell.Select
MsgBox "Cell " & CheckCell.Address(0, 0) & " is empty. Click OK and populate it.", , "Missing Information"
Exit Sub
End If
Next CheckCell
.Value2 = "Prepared By" & " " & Environ("Username")
End Select
End If
End With
End Sub
'セル内編集'を避けるために、 'cancel = true'を設定していません。 – Jeeped
@Jeepedそのコードを編集する必要があります。 – James
あなたのコードにはあなたの物語とは関係ない**何も**ありません。 – Jeeped