標題:
版次變更問題
[打印本頁]
作者:
sheau-lan
時間:
2014-12-24 13:16
標題:
新增吉版次問題
新增及版次問題
說明餘夾帶擋內
作者:
owen06
時間:
2014-12-24 14:27
回復
1#
sheau-lan
看不是很懂問題在哪裡,可否詳述一下。
作者:
sheau-lan
時間:
2014-12-24 14:37
修改版次
是在查詢的地方輸入按新增就會新增到修改版次工作表裡
如果修改版次裡是客戶異動就要變更版次,如果是內部修改就不用變更版次
原版都尚未改過為1版.如果有改過為二版
木潛在用的這個程式大大可以RUN看看
如果只輸入內部修改不輸入客戶修改等下一筆新增時順序會亂掉
沒辦法依序
作者:
sheau-lan
時間:
2014-12-24 14:47
大大..這樣說明你在看一下懂不懂
作者:
owen06
時間:
2014-12-24 15:19
回復
4#
sheau-lan
像這樣子嗎?
作者:
sheau-lan
時間:
2014-12-24 15:22
是的..大大...好感動..(流淚...)真是有求必應
那版次方面有辦法嗎變更嗎?
作者:
owen06
時間:
2014-12-24 18:59
回復
6#
sheau-lan
請問版次方面有什麼問題需要更動的?
作者:
sheau-lan
時間:
2014-12-25 08:10
標題:
版次變更問題
說明於夾帶擋內
作者:
sheau-lan
時間:
2014-12-26 10:01
owen06大大...又附夾帶檔了
這樣的說明你看一下
作者:
owen06
時間:
2014-12-26 16:36
回復
9#
sheau-lan
這樣子對嗎?我不是很確定。
作者:
sheau-lan
時間:
2014-12-29 08:54
大大..如果我把工作表分開應該怎麼改
作者:
owen06
時間:
2014-12-29 13:55
回復
11#
sheau-lan
這樣?
作者:
sheau-lan
時間:
2014-12-29 13:58
對...謝謝大大..我想破頭了都想不出來...
真是被自己打敗了..程式真的好難搞懂..
作者:
sheau-lan
時間:
2018-9-4 14:05
回復
10#
owen06
owen06 大大
之前這一支程式你有幫我解決,我也完成了
我想請問一下,那如果我查的資料沒有他秀"查無資料",可是我想在版次那邊他秀1那這樣我晟是應該怎麼改
作者:
faye59
時間:
2018-9-6 06:36
回復
14#
sheau-lan
可以麻煩附上檔案嗎?
依照 版次.rar 裡面沒有可以填寫查詢的地方。
都是依照 版次紀錄 將結果回傳到 最新版次,
並只紀錄C欄位最後1次紀錄,跟D欄位最後1次紀錄。
所以您指的"查無資料"是要新增查詢功能?
作者:
sheau-lan
時間:
2018-9-7 15:48
回復
15#
faye59
有歐,在查詢那一個工作表
作者:
faye59
時間:
2018-9-9 22:02
回復
16#
sheau-lan
還是看不太懂...
你指的查詢是
最新版次
這個活頁簿嗎?
程序註解:
Private Sub CommandButton1_Click()
LR = Sheet2.[a65536].End(3).Row '讀取"版次紀錄"全部資料數為多少筆
If LR = 1 Then LR = 2 '如果只有一筆,就計算成2
LR2 = Sheet3.[a65536].End(3).Row '讀取"最新版次"全部資料有多少筆
If LR2 = 1 Then LR2 = 2 '如果只有一筆,就計算成2
Range("a2:d" & LR2).Value = "" '清空A2到D的LR2範圍"最新版次"所有資料
For Each MRN In Sheet2.Range("A2:a" & LR) '迴圈"版次紀錄"中從A2開始往下範圍所有資料
If Application.CountIf(Sheet2.Range("A2:A" & MRN.Row), MRN) = _
Application.CountIf(Sheet2.Range("A:A"), MRN) Then '如果MRN變數中有兩筆以上時執行最後一筆,其它跳過
[a65536].End(3).Offset(1, 0) = MRN.Value 'MRN的值在a65536儲存格往上遇到有值得儲存格後往下一格填入
[a65536].End(3).Offset(0, 1) = 1 '同上往右填入1
End If
Next
For Each mrn2 In Range("a2:a" & LR2) '迴圈當前活頁簿A2到A的LR2儲存格全部資料
B = 1 '用於計算迴圈次數,迴次迴圈到此重新為1
For i = 2 To LR '迴圈次數2開始到LR的值,LR為讀取"版次紀錄"全部資料數為多少筆
If Sheet2.Cells(i, 1).Value = mrn2 And Sheet2.Cells(i, 2) <> "" Then '如果當前"版次紀錄"A欄與迴圈"最新版次"相同並B欄不為空白執行
mrn2.Offset(0, 2) = Sheet2.Cells(i, 2) '將"版次紀錄"當前B欄值填入"最新版次"往右第二格
B = B + 1 '執行過紀錄B+1
mrn2.Offset(0, 1) = B '紀錄該芳生圖號執行過幾次,等於版次多少
End If
If Sheet2.Cells(i, 1).Value = mrn2 And Sheet2.Cells(i, 3) <> "" Then '如果當前"版次紀錄"A欄與迴圈"最新版次"相同並C欄不為空白執行
mrn2.Offset(0, 3) = Sheet2.Cells(i, 3) '將"版次紀錄"當前C欄值填入"最新版次"往右第三格
End If
Next
Next
End Sub
複製代碼
所以這樣看
最新版次
是即時產生的,
應該不是你指的
查詢
,
而
版次紀錄
是你的資料來源,
需要手動建置,填寫完畢後在
最新版次
中即時產生,
有用到的只有版次紀錄、最新版次這兩個活頁簿,
我的解釋是這樣...所以我看不出查詢功能在哪裡...
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)