Excel 輸入一個資料 帶出整個工作表內容

cky1023大大的方法
要考慮到各分頁表格大小是否一致,公式要可以套到最大表格的範圍
另外,合併儲存格的位置若於各分頁不同時也會有點問題
對VBA真的沒有很熟...
大致上可以看得懂運作的方式,可是要我轉個彎我就卡住了 =_=
我是比較好奇要將所有工作表的內容整理成上面那張圖的模式的話,
每個編號對應的內容範圍要怎麼抓出來?
因為我看原本的語法是用編號名稱去抓工作表的,可是這樣如果都在同一個工作表的話就不知道範圍要怎麼抓了...
JunJunPeng wrote:
好厲害! 差不多是...我的格式可能還得再整理,應該會把 G00001~G00352 全部統整在一個工作表內...(恕刪)


可設立一個資料庫<data base>,僅需作為基本資料登錄維護<儲存格AB~AG>;編號會自行比對圖號顯示,不須登錄


再設立一個查詢頁面<inquire>,以下拉式選單點選欲查詢的編號...


只試著登錄基本資料到G00130,其他資料版主視需要再自行連結或複製登錄到<data base>工作表
附檔請參考囉~
附加壓縮檔: 201904/mobile01-3407d0c865544c75403a24813ad34ae9.zip
JunJunPeng wrote:
對VBA真的沒有很...(恕刪)


如果你把每個零件,原先分成不同工作表,現在要合併成一個工作表。

假設用VBA
因為每個 零件 的資料長度不同
那麼,在規畫時,要給每個零件段落一個 開頭記號 (例如 獨一不能重複的圖號 ) ,或是一格內容叫字串 BOR(隨便取的),或是空白列。
以及 結尾記號, 例如空白列,或是一格內容叫字串 EOR。
這樣程式才能有判斷依據。


先找到 開頭記號 ,比對圖號,
複製、貼上一列。
直到遇到 結尾記號。

開頭記號 跟 結尾記號 的設計,只會影響到你程式判斷的邏輯寫法。
以您附的那張圖,在不需要變動的情形下,可以先用 圖號當開頭記號,空白列當結尾記號。 試著寫寫看。
幫樓上補充~

以樓主的附圖來說
可以先找到圖號 (G00001、G00002...),方法可以寫迴圈一格格往下找,也可以直接利用ctrl+F錄一段巨集來改 (建議後者,程式執行起來較快)

看起來各圖不相連 (有空白列做分隔),這樣找到圖號後就可以沿用CurrentRegion直接框出該範圍(當然用迴圈一格格往下找到空白列也行~),後續再做複製貼上之類的處理即可
f10629 wrote:
幫樓上補充~以樓主...(恕刪)


謝謝,這次因此學到了 CurrentRegion 的VBA用法。

練習了一下,用上面朋友的VBA為基礎,改寫的新需求,以空白列當分隔,如附件。

沒寫完整,表頭 要再處理一下。


附加壓縮檔: 201904/mobile01-4f677f4fd539a5a8bfb3d19c69e006b6.zip
套用您的檔案我已經撰寫完成了!
謝謝這次大家讓我獲益良多,覺得可以再更上一層樓、也更理解了!
謝謝
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!