返回列表 上一主題 發帖

[發問] VBA 複製data問題(跨Sheet)

使用vba 複製問題

是否可實現,從IPQC數值,
若有五/六筆資料透過按鈕複製到FQC(如圖一),批號-FQC +資料數值
批號-FQC3
批號-FQC2
若有四筆資料透過按鈕複製到FQC(如圖一),批號-FQC +資料數值
批號-FQC3
批號-FQC1
若有三筆資料透過按鈕複製到FQC,批號-FQC +資料數值
批號-FQC3
若有二筆資料透過按鈕複製到FQC,批號-FQC +資料數值
批號-FQC2
若有一筆資料透過按鈕複製到FQC,批號-FQC +資料數值
批號-FQC1
麻煩各位大師幫忙!



VBA-Test.zip (425.36 KB)

TOP

[發問] VBA 複製data問題(跨Sheet)

VBA 複製data問題

1.批號抓取來源
說明: 從IPQC內的 G2 欄位將批號複製到A6/A7, 固定將 A6(批號-FQC3)/A7(批號-FQC2)

------------------------------------------------------------------------------------
2.日期抓取data 來源
說明: 直接抓取IPQC C1欄位

------------------------------------------------------------------------------------
3.機台邊號抓取來源
說明: 抓取IPQC L4欄位

------------------------------------------------------------------------------------
4.A1 ~ P data 抓取來源
說明:
若數值有三筆時
IPQC內前三筆數據複製到FQC3 數值內 (如圖一)
批號-FQC3  前三筆數值
IPQC內後兩筆數據複製到FQC2 數值內 (如圖一)
批號-FQC2  後兩筆數值
圖一

若數值有四筆時
IPQC內前三筆數據複製到FQC3 數值內 (如圖二)
批號-FQC3  前三筆數值
IPQC內後兩筆數據複製到FQC2 數值內 (如圖二)
批號-FQC2  後兩筆數值
圖二

------------------------------------------------------------------------------------
5.M1 data 抓取來源
說明:
直接將IPQC 內F15/G15 數值複製到 FQC內的AL6/AM6內


FQC 資料需累積下去, 不可清除

VBA-Test.zip (89.84 KB)

回復 3# 准提部林

你好,
執行程式後發現有錯誤, 我有嘗試修改程式, 但是仍然無法使用, 可否協助幫忙看一下, 謝謝
-----------------------------------------------------------------------------
原始程式
Set xE = Workbooks("FQC").Sheets("Input").[A65536].End(xlUp)(2)
我有嘗試修改程式為
Set xE = Workbooks("FQC").Sheets("Sheet1").[A65536].End(xlUp)(2)
-----------------------------------------------------------------------------

TOP

本帖最後由 dea172 於 2018-4-18 14:34 編輯

回復 6# 准提部林

Dear 版主,
感謝快速回復, 但我測試後, 仍有以下幾點問題, 想再次麻煩你, 謝謝!
1.我有更改介面後, 按下Upload 出現Error message, 是否需要修改什麼地方?

2.若FQC 檔案後面兩個資料只要固定抓取前兩筆資料, 如何修改程式?

3.若FQC 檔案資料只要固定抓取5筆資料, 如何修改程式?

4.是否有機會可以新增若從IPQC傳資料至FQC內, 批號重複會無法上傳

VBA 資料測試.zip (434.92 KB)

TOP

本帖最後由 dea172 於 2018-4-19 09:19 編輯

回復 8# 准提部林

你好,
謝謝版主抽空幫忙, 我有使用以上程式, 仍然無法正常執行, 我還是新手, 仍有以下問題, 麻煩了

我總共有三個檔案, 分別為以下 :
1.IPQC 檔案 H欄位有五個數值, FQC 抓取五個數值 (參閲檔案 CUP -1070)


2.IPQC 檔案 H欄位有五個數值, FQC 只抓取前兩個數值(參閲檔案L-15-3)


2.IPQC 檔案 P/M欄位有五個數值, FQC 各抓取前兩個數值(參閲檔案L-26P)

CUP 1070.zip (56.28 KB)

L-15-3.zip (63.61 KB)

L-26P.zip (89.09 KB)

TOP

回復 10# 准提部林

版主你好,
1.每個IPQC是否各對應一個FQC? 且檔案名稱前綴相同?
  例如:L-26P-2018-IPQC 對應 L-26P-2018-FQC,相同為"L-26P-2018"
->   其實檔案是一對一的, 不會共用, 所以程式可以分別設定不會影響

2.IPQC的A欄項目數量是〔固定〕的? 且必與FQC相對應?
->    IPQC A 欄位式固定的, 且與FQC 相對應

3.抓5格或抓2格的規則是什麼?
  或者,可利用IPQC的K欄,抓5筆的輸入5,抓2筆的輸入2,就用這來判斷抓幾格
->   其實我的想法是, 針對不同需求設定不同檔案, 直接將檔案綁死, 怕使用者會有key in 錯誤風險

TOP

回復 12# 准提部林

版主你好,
不好意思, 要再次麻煩
2.IPQC 檔案 H欄位有五個數值, FQC 只抓取前兩個數值(參閲檔案L-15-3)
圖片看是M欄位???
是否用"M"來判斷取2格???  還是[最後一筆]取2格???
-> 這个會隨著資料而不同, 這是否可以依需求而自行變更?
EX: 要"M"欄位, 就從程式中更改為"M"欄位
       要"H"欄位, 就從程式中更改為"H"欄位

2.IPQC 檔案 P/M欄位有五個數值, FQC 各抓取前兩個數值(參閲檔案L-26P)
是否用"P"或"M"判斷取2格???  或是[最後2筆]取2格???
->  對, 這比較特別, 這个檔案為[最後2筆]取2格
然後, FQC檔案名稱不是固定的, 無法寫死在程式裡(不然每次都要手改)???
->  FQC檔案名稱這个我可以依照我的檔案需求手動更改變更

TOP

回復 14# Hsieh

版主你好,
感謝幫忙, 我有試過,
1.沒有重複批號確認,
2.每傳一次資料, 使用者還需要開啟IPQC 檔案, 是否有更方便方式, 謝謝!
註: IPQC & FQC 檔案都是放同一資料夾下

TOP

回復 16# 准提部林

版主你好,
測試後OK, 不好意思, 但我還有一個問題想請教, 再次麻煩了, 謝謝
若想跳過 IPQC檔案的 P 欄位, 複製時不將P欄位複製到FQC內, 是否有程式可使用?

TOP

回復 18# 准提部林

版主你好,
測試後, 可以跳過指定欄位, FQC M 欄位 跑到後面了, 附上圖片與程式碼


Sample.zip (52.8 KB)

TOP

        靜思自在 : 君子如水,隨方就圓,無處不自在。
返回列表 上一主題