返回列表 上一主題 發帖

[發問] 表單儲存格自動下拉更新

回復 12# rc_chc

謝謝rc_chc大

這個方法也不錯

簡單明瞭

我又學到了一些

謝謝 : )

TOP

小第剛剛學, 唔知咁樣得唔得(兩個FILE都要放係C:\TEMP)

Test.zip (141.68 KB)

TOP

回復 10# Hsieh


謝謝板大!!!

我不知道有這種功能耶

超級方便!!!!

又長了知識了  :  )   謝謝

TOP

回復 9# li_hsien

    所以建議使用資料查詢作連結啊
play.gif
學海無涯_不恥下問

TOP

回復 6# Hsieh

謝謝板大的 : )

因為參照檔案有點多
不太方便全部打開來進行
所以會希望有自動更新的部分

不知能不能解決
謝謝 :  )

TOP

test.zip (7.36 KB)

附檔是我的一個簡單運行的版本
不過公式基本上是一樣的

有兩個excel檔
testA跟testB

testA要去參照testB的欄位值
假設testB新增了HHH、III、JJJ

我希望在打開testA的時候能夠直接新增這三筆
但現在做法是我必須將testA最後一欄(A8)往下拉才會出現新增的值
不知能不能直接開啟就顯示

另一做法是先把testA的公式下拉好幾筆
就是雖然目前testB目前只有10筆,但我先將testA的公式下拉至100筆
這樣testB若更新,我只要testA一開就能跑值

可是這種做法有點治標不治本XDD
不知能不能克服

麻煩各位大大 謝謝  :  )

TOP

回復 5# mark15jill

謝謝大大

不過這樣只能到最後一個欄位吧???

公式還是不能向下展

還是必須手動拉下去套用

TOP

回復 1# li_hsien

EXCEL_B的資料範圍用動態定義名稱
如果公式很單純,如VLOOKUP函數是可以接受整欄參照,那就用整欄參照
畢竟參照不同檔案,很多函數在這樣情況下,必須A、B兩檔同時開啟才能達成
建議用一個工作表使用資料查詢來儲存來源檔案的資料
公式就可以直接參照查詢了
學海無涯_不恥下問

TOP

回復 4# li_hsien
  1. 在讀取B.xlsx區域碼前 設定判斷最後一列的列位置
  2.     Set myrange = ThisWorkbook.Sheets(1).Range("K65536").End(xlUp) '表示在K欄的最後一列
複製代碼

  多做多想多學習,少看少錯少迷途

  多做=多多練習,多多編寫。
  多想=想想為什麼人家程式要那樣寫,如果換成自己,又會怎寫。
  多學習=學習人家的發問並解答,學習人家的寫法

  少看=只看不做也枉然

TOP

回復 3# rc_chc

是的!!! 就是如同大大所說的

EXCEL_A、EXCEL_B欄位數目不一致
EXCEL_B是對照的檔案
如果EXCEL_B增加一筆
我開啟EXCEL_A的時候想要自動生成一筆

公式寫的是比對EXCEL_B的值
確定可以運行

但是目前必須將EXCEL_A最下方的那筆往下拉套用到下一筆
才能產生EXCEL_B新增的那個

想說能不能有一開啟EXCEL_A就直接新增EXCEL_B多出來新資料的方法

TOP

        靜思自在 : 稻穗結得越飽滿,越會往下垂,一個人越有成就,就要越有謙沖的胸襟。
返回列表 上一主題