私はトラッカーを持っており、ユーザーは毎日その行を追加します。 セルをダブルクリックすると、現在の日付とユーザー名を示すコードが必要です。 Co列Aは日付セルになり、列Pはユーザー名になります。クリックした場合の日付とユーザー名
私はいくつかのコードを持っていましたが、1回目のチェックが終わるとユーザーと日付が表示されます。今すぐクリックが必要です。
Sub CheckBox_Date_Stamp()
Dim cbx As CheckBox
'Application.Caller returns the name of the CheckBox that called this macro
Set cbx = ActiveSheet.CheckBoxes(Application.Caller)
'.TopLeftCell returns the cell address located at the top left corner of the cbx checkbox
With cbx.TopLeftCell
'Check the checkbox status (checked or unchecked)
If cbx.Value = xlOn Then
' Checkbox is Checked
' User Name and Date-Time
.Offset(0, 1).Value = Environ("UserName")
.Offset(0, 2).Value = Now
Else
' Checkbox is unchecked; Clear cell contents?
.Offset(0, 1).ClearContents
.Offset(0, 2).ClearContents
End If
End With
End Sub
お手伝いできますか? ありがとう
これは、B1の代わりにA1をクリックしたときに機能するようにこれを変更することはできますか?変化する細胞が(1,1)に働くだろうか? – Adam
@Adam - 動作しますが、コード内のユーザ名を表示しているセルも変更する必要があります。 – Vityata
OK、クリックしたセルに表示することはできませんか?私はA1をクリックして、A1の日付をポップすることを意味しますか? – Adam