|
|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
|
定義Table
左上角之儲存格是固定不動的
它自動會去參考工作表之欄名列號
OFFSET(,,,,)五個引數可以動態取得實際所用範圍
資料庫範圍是連續的,不允許有空格,資料底下保持淨空
OFFSET(,,,,)前三引數是用來固定左上角之儲存格
位置由0開始算
X=OFFSET(Sheet1!$A$1,COUNTA(Sheet1!$A:$A),)
X永遠找到新增資料之空白儲存格
OFFSET(,,,,)一四五引數是用來取得範圍
左上角已固定之儲存格,位置由1開始算
XX=OFFSET(Sheet1!$A$1,,,COUNTA(Sheet1!$A:$A),8)
XX永遠找到8欄N列資料範圍
OFFSET(,,,,)那一個引數作[變量]都可以
[Range物件化以後,才能暢行無阻於各種元件]
XXX=CHOOSE(K,AA,BB,CC,DD,EE,,,,,,,)
K給1,XXX得到AA範圍,依此類推
由於函數最多只提供30個引數
此法只能取得29個Table
作個控制項連結K,改變XXX內之Table
=VLOOKUP(C2,XXX,2,0)
多表查詢就是採用此法來作
當然同法還要再處理[主索引]範圍
樞紐分析表步驟2,採取動態參照位址
*************************************************
多表回寫方法相同,ABC,X,名稱自己先定義
Sub 回寫()
Application.ScreenUpdating = False
[ABC].Select '動態選取範圍
Selection.Copy
Application.Goto Reference:="x" '到新增資料位址
Selection.PasteSpecial Paste:=xlValues
Application.Goto Reference:="ABC"
Selection.ClearContents'清場
End Sub
****************************************************
此法叫做[物件包裝] |
|