請問版上大大,excel可以執行這種資料的暫存嗎??
- 帖子
- 365
- 主題
- 40
- 精華
- 0
- 積分
- 406
- 點名
- 0
- 作業系統
- Win 7
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 20
- 註冊時間
- 2012-12-11
- 最後登錄
- 2024-8-24
|
請問版上大大,excel可以執行這種資料的暫存嗎??
本帖最後由 藍天麗池 於 2015-1-20 18:14 編輯
請問版上大大,如果A1=5、B1=4,下一秒A1=7、B1=1,如果我想要在A2、B2得到這一秒跟前一秒的差值(7-5=2、1-4=-3)要怎麼做?? |
|
|
|
|
|
|
- 帖子
- 65
- 主題
- 0
- 精華
- 0
- 積分
- 64
- 點名
- 0
- 作業系統
- Windows XP
- 軟體版本
- Office 2003
- 閱讀權限
- 20
- 註冊時間
- 2011-11-10
- 最後登錄
- 2019-2-27
|
2#
發表於 2015-1-22 09:40
| 只看該作者
回復 1# 藍天麗池
要自己把舊的值存起來, 再跟新的值比
概念如下, 再加 column 和 row 的判斷, 就差不多了
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
OldValue= Target.Value
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
NewValue= Target.Value
'再去計算即可
End Sub |
|
|
|
|
|
|
- 帖子
- 365
- 主題
- 40
- 精華
- 0
- 積分
- 406
- 點名
- 0
- 作業系統
- Win 7
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 20
- 註冊時間
- 2012-12-11
- 最後登錄
- 2024-8-24
|
3#
發表於 2015-1-26 09:58
| 只看該作者
回復 2# diolin
不太懂,可以請大大寫個例子讓我參考嗎?? |
|
|
|
|
|
|
- 帖子
- 65
- 主題
- 0
- 精華
- 0
- 積分
- 64
- 點名
- 0
- 作業系統
- Windows XP
- 軟體版本
- Office 2003
- 閱讀權限
- 20
- 註冊時間
- 2011-11-10
- 最後登錄
- 2019-2-27
|
4#
發表於 2015-1-27 13:53
| 只看該作者
回復 3# 藍天麗池
你的需求, 大概是這樣
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select Case Target.Address
Case "$A$1": A1 = Target.Value
Case "$B$1": B1 = Target.Value
End Select
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Select Case Target.Address
Case "$A$1": Range("A2") = A1 - Target.Value
Case "$B$1": Range("B2") = B1 - Target.Value
End Select
End Sub |
|
|
|
|
|
|
- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
5#
發表於 2015-1-28 16:37
| 只看該作者
本帖最後由 GBKEE 於 2015-1-30 13:18 編輯
回復 1# 藍天麗池 - Option Explicit
- Option Base 1 '在模組層次中用來宣告陣列索引的預設下限
- Dim Ar As Variant '這模組的絲用便變數
- Sub Ex() '下一秒的程式碼
- With Sheets(1) '指定的工作表
- If Not IsEmpty(Ar) Then
- If Ar(1) <> .[A1] Then .[A2] = .[A1] - Ar(1)
- If Ar(2) <> .[b1] Then .[b2] = .[b1] - Ar(2)
- End If
- Ar = Array(.[A1].Value, .[b1].Value)
- End With
- End Sub
複製代碼 |
|
|
|
|
|
|
- 帖子
- 365
- 主題
- 40
- 精華
- 0
- 積分
- 406
- 點名
- 0
- 作業系統
- Win 7
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 20
- 註冊時間
- 2012-12-11
- 最後登錄
- 2024-8-24
|
6#
發表於 2015-1-28 20:51
| 只看該作者
|
|
|
|
|
|
- 帖子
- 365
- 主題
- 40
- 精華
- 0
- 積分
- 406
- 點名
- 0
- 作業系統
- Win 7
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 20
- 註冊時間
- 2012-12-11
- 最後登錄
- 2024-8-24
|
7#
發表於 2015-1-28 20:52
| 只看該作者
本帖最後由 藍天麗池 於 2015-1-28 20:53 編輯
回復 5# GBKEE
G大消失了一陣子,害我以為這個優質的論壇又少了一位大將,另外請教G大,你跟D大的程式碼是差在哪呢?? |
|
|
|
|
|
|
- 帖子
- 365
- 主題
- 40
- 精華
- 0
- 積分
- 406
- 點名
- 0
- 作業系統
- Win 7
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 20
- 註冊時間
- 2012-12-11
- 最後登錄
- 2024-8-24
|
8#
發表於 2015-1-29 20:16
| 只看該作者
回復 5# GBKEE
G大,執行後會出現陣列索引超出範圍?? |
|
|
|
|
|
|
- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
9#
發表於 2015-1-30 13:26
| 只看該作者
回復 8# 藍天麗池
程式碼已更新.
由於眼睛長時間的盯看螢幕,急需休養,所以這個月每天開機的時間,僅是看mail,
偶爾還是會在論壇看看. |
|
|
|
|
|
|
- 帖子
- 365
- 主題
- 40
- 精華
- 0
- 積分
- 406
- 點名
- 0
- 作業系統
- Win 7
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 20
- 註冊時間
- 2012-12-11
- 最後登錄
- 2024-8-24
|
10#
發表於 2015-1-31 10:17
| 只看該作者
|
|
|
|
|
|