• 締切済み

<エクセル>チャックボックスにチェックを入れた時に時間を表示するには?

御願いします。 チェックボックスにチェックを入れた際に、リンクするセルにTRUEが表示されますが、この表示を返して入力した時刻を履歴として残す方法はあるでしょうか。 if関数で拾ってnow関数で表示すると、他の場所で更新した時に時刻も更新されてしまうので、履歴として残りません。 何方か良い方法を教えてください。 御願いします。

みんなの回答

  • NCU
  • ベストアンサー率10% (32/318)
回答No.1

フォームのチェックボックスの(つまりActiveXコントロールじゃない方の)場合です。 Sub チェック1_Click()   With ActiveSheet     If .CheckBoxes("Check Box 1").Value = xlOn Then       .Range("A1").Value = Now     Else       .Range("A1").ClearContents     End If   End With End Sub

chiba1074
質問者

お礼

なるほど・・・ VBAの本を引っ張り出して勉強します。 ありがとうございました。 チャレンジしてみます。