標題:
如何取用當前電腦時間的值班(不要自動更新)
[打印本頁]
作者:
wwh126
時間:
2013-7-26 11:17
標題:
如何取用當前電腦時間的值班(不要自動更新)
若我想在C3,C4,C5,.....輸入一些數值B3,B4,B5,.....格會自動將當前的日期時間顯示, 但不要更新.
應怎麼寫呢????
作者:
GBKEE
時間:
2013-7-26 12:24
回復
1#
wwh126
會自動將當前的日期時間顯示, 但不要更新.
猜不出來,請詳細說明白.
作者:
wwh126
時間:
2013-7-26 12:28
我曾試係B2 打公式=IF(C3>0,NOW(),"")會顯示日期時間,
但會不停更新, 有什麼方法可以不更新
作者:
wwh126
時間:
2013-7-26 12:58
回復
2#
GBKEE
當我在特定一格例如C3 打上一些數值,B3會即時顯示當前的日期同時間,但用公式NOW()會不停更新當前的時間,我不想不停更新
作者:
GBKEE
時間:
2013-7-26 13:21
回復
4#
wwh126
[attach]15584[/attach]
作者:
wwh126
時間:
2013-7-26 18:21
回復
5#
GBKEE
但選了手動後,我在往下的格打數字就不能顯示即時時間!
作者:
handsometrowa
時間:
2013-7-29 13:55
回復
5#
GBKEE
版大,
作者的意思 應該是,假設A欄是打卡名稱,寫完誰之後,B欄就會自動記錄他寫上的時間
然後不會重複
可能他想要用EXCEL 做打卡鐘吧
假設
A欄 B欄
林大名 13:54:23
楊大組 13:55:01
....這樣子下去 前面名字自己打,後面時間自動產生
作者:
wwh126
時間:
2013-7-29 14:19
大概是這樣
作者:
GBKEE
時間:
2013-7-29 16:38
回復
7#
handsometrowa
打公式=IF(C3>0,NOW(),"")做不到的.
這工作表模組的程式碼
Private Sub Worksheet_Change(ByVal Target As Range) '工作表的觸動事件 (儲存格有修改時的事件)
'Target(參數): 儲存格(修改的範圍)
Dim T As Range
Set T = Target.Cells(1) 'Target(參數)的第一個 Cells(儲存格)
Application.EnableEvents = False 'EnableEvents 屬性: 指定物件能觸發事件,則本屬性為 True。讀/寫 Boolean。
If Not Intersect(T, Range("C2:C50")) Is Nothing And T <> "" Then 'T 在 C2:C50(指定修改範圍),範圍內.
T.Offset(, -1) = Time 'Offset(, -1) 左移一欄(B欄)
End If
Application.EnableEvents = True
End Sub
複製代碼
作者:
adam2010
時間:
2013-7-29 21:36
試試看~
[attach]15630[/attach]
作者:
wwh126
時間:
2013-8-2 17:14
回復
9#
GBKEE
運行否到.
A欄 B 欄
當前時間 大於零的數字
當前時間 大於零的數字
當前時間 大於零的數字
當前時間 大於零的數字
當前時間 大於零的數字
當前時間 大於零的數字
我想是於B 欄打上數字時,A 欄立即出現當前時間!
但之後做其他步驟時不會更新!
作者:
wwh126
時間:
2013-8-2 17:19
回復
10#
adam2010
會出現循環問題,EXCEL 不停彈出循環問題,由於我的表格要SHARE , 要在各部電腦上將反覆運算最大值設為1 。
作者:
adam2010
時間:
2013-8-2 23:49
回復
12#
wwh126
對呀!這樣的設定應該也不會影響到一般的檔案
作者:
luhpro
時間:
2013-8-3 00:26
回復
11#
wwh126
Private Sub Worksheet_Change(ByVal Target As Range) '工作表的觸動事件 (儲存格有修改時的事件)
'Target(參數): 儲存格(修改的範圍)
Dim T As Range
Set T = Target.Cells(1) 'Target(參數)的第一個 Cells(儲存格)
Application.EnableEvents = False 'EnableEvents 屬性: 指定物件能觸發事件,則本屬性為 True。讀/寫 Boolean。
If Not Intersect(T, Columns("B:B")) Is Nothing And T > 0 Then 'T 在 B欄(指定修改範圍),範圍內.
T.Offset(, -1) = Time 'Offset(, -1) 左移一欄(B欄)
End If
Application.EnableEvents = True
End Sub
複製代碼
作者:
sunnyso
時間:
2013-8-3 09:34
回復
1#
wwh126
like this?
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Target.Offset(, 1).Value = Now()
End If
End Sub
複製代碼
作者:
97forum
時間:
2013-8-15 09:18
回復 handsometrowa
打公式=IF(C3>0,NOW(),"")做不到的.
這工作表模組的程式碼
GBKEE 發表於 2013-7-29 16:38
GBKEE 版主程式的解釋讓我這個完全不懂的人都可以慢慢去了解整個語法的作用,真的是受益良多。
謝謝您如此用心的解說。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)