請各位高手幫幫忙
=======
A1=儲存格是股票指標計算
隨時變動
如何顯示a1歷史中的最大值及最小值?
===========
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
K = WorksheetFunction.Max([A1:A10])
If K > [B1] Then [B1] = K
End Sub=================
Private Sub Worksheet_Calculate()
If Sheets("sheet1").Range("a1").Value > Sheets("sheet1").Range("a2").Value Then Sheets("sheet1").Range("a2").Value = Sheets("sheet1").Range("a1").Value
End Sub =======
是不是像上面
但我試不出成效
該怎麼做???
感謝各位大大
關閉廣告
看來excel是從最裡面的括號開始運算...
所以之前的沒考慮到B1的初始值為0...
不過有點奇怪的是有時候會莫名其妙的跑出上一個歷史紀錄的值...
例如B2有時候會跑出B1的值來...
看來大概是excel的bug...
---
看來上面說的bug是因為用拉的會造成把上一個的值也寫進目前的儲存格...
拉完必須重新在儲存格公式部份按enter...
或是故意第一欄資料讓他為0...後面用來輸入公式...
才可以拉動複製公式...
https://docs.google.com/open?id=0B60elfiE7hqIMWUxZGU5OWMtMmM0NS00NWE3LWEwNTAtMmQ4ZWRkODQ2MGJi
A1是資料,B1是最大值,C1是最小值
不知道是否符合原本樓主想達到的目的
附加壓縮檔: 201202/mobile01-955e2a56020453e176d4b55cda66401e.zip
一個中文,各自表述
你可以在A欄位裡面填入七個不同公司
B欄位則填入你要抓取的數值
C欄位記錄歷史最大值
D欄位記錄歷史最小值
用這個檔案需要注意的一點,就是B欄位一定要有數值
因為C與D欄位都是偵測工作表變動就重新記錄數值
如果B欄位是空白而沒有起始資料,就會出現像是無限迴圈般的當機狀態
附加壓縮檔: 201204/mobile01-66ed054cdc2f10ddb3855319c45a7d19.zip
一個中文,各自表述
ptx wrote:
我將之前的檔案做了修...(恕刪)
現在有兩個小問題
(1).B欄位抓取的數值,是類似B2=(B30-A30)/A30*100
所以不管是第一次或第二次附加壓縮檔都會出錯
舉例
A1=臺積電成交價
A2=鴻海成交價
實際上B欄位的數值是
B2=A1*0.5+A2*0.3
A1,A2隨時變動
(2).七家公司的欄位無法整齊放一起,所以你用For i = 2 To 8,對我而言不方便,希望能用B2,C2,D2...每個欄位獨立,我只要更改欄位便可排列出我要的位置,或可以自行增加成8家公司或變成6家公司,實際上第1列至20列是股票資料,要監控只能放後面
======
不知這樣有解嗎?
好希望前輩能救救我!!
真得感激不盡
關閉廣告