Re: [問卦] 學excel一定要跟著學vb嗎?消失

看板Gossiping作者時間8年前 (2017/10/19 00:22), 編輯推噓8(806)
留言14則, 10人參與, 最新討論串2/2 (看更多)
其實這題目不一定要用VBA 很多問題對會寫點code的人而言 寫code比較簡單 但不見得是單純用Excel 作不到 只是要做得到必須要對Excel有更深一步的理解 先說結論 你要的東西實做結果就是下面這Excel https://goo.gl/bfe9T5 ←Excel檔案連結 https://imgur.com/624xGBo
大致上你需要會幾個工具: 1. 會拉下拉式選單 2. 懂offset這個函數 3. 使用 定義名稱 1. 下拉式選單我相信你一定會拉, 2. offset函數 https://imgur.com/6aP0Rc8
意義用很粗俗的話來翻譯這函數就是 offset(參考點,下移量,右移量,取直的量,取橫的量) 以這例子來說我會把公式寫成 =OFFSET($J$5,0,$H$1-1,6,1) 也就是從 (1) 儲存格J5(值為A1), (2) 0(不向下移動), (3) 視第一層選單決定移動量 -1 (第一層選到A不動) (4) 直的取6 (5) 橫的取1 ======================================================================== 原本就只要這樣 輸入在 第二個下拉式儲存格 的 控制項格式 中即可 https://imgur.com/W5m8PHS
But.... 人生就是有這個but 偏偏輸入範圍那裡 不接受使用函數!!!! 於是您的老師 就會說.. 沒有辦法唷 得要用VBA才能夠給範圍進去 但事實上還有一個方式可以解決這問題(雖然這解法也只是賣弄技巧罷了) 就是使用 3. 公式 → 定義名稱 https://imgur.com/UwcElTr
將這個使用公式 的 活動式的儲存格範圍 賦予他一個名字!! 暫時就叫他『第二層』 好了 就可以將『第二層』填入到 第二個下拉式儲存格 的 控制項格式 中 https://imgur.com/wvvR6Jg
你就獲得了 一個不需要學VBA 就可以自行改變的兩層下拉式選單 ======================================================================== 回這篇文章 其實除了騙點P幣 另外也是以前教很多人用Excel時 許多人曾經問過這問題 我相信你是認真想問這問題 而這看起來也不像是作業問題 ※ 引述《a88241050 (再回頭已是百殘身)》之銘言: : 最近在學excel : 學到下拉式清單的多層清單 : 正常當第一層清單選到A時 : 第二層會變成A的清單內容 : 這時再回到第一層清單改選B : 點到第二層時清單的那一格還是顯示剛選的第一層清單內容 : 但下拉式清單是變成B的沒錯 : 所以有沒有辦法當改變第一層時 : 第二層的那一格文字顯示會自動變成剛改的第一層清單內容?? : 老師說這一定要用VB做 : 可是VB程式碼我覺得有點複雜 : 有沒有excel達人知道該怎麼做的啊? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.210.214 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1508343774.A.0AD.html

10/19 00:23, , 1F
認真推
10/19 00:23, 1F

10/19 00:25, , 2F
10/19 00:25, 2F

10/19 00:25, , 3F
專業
10/19 00:25, 3F

10/19 00:26, , 4F
Excel系專業推
10/19 00:26, 4F

10/19 00:27, , 5F
professional PUSH
10/19 00:27, 5F

10/19 00:28, , 6F
是說想仿效Jserv?
10/19 00:28, 6F

10/19 00:28, , 7F
excel系
10/19 00:28, 7F

10/19 00:32, , 8F
Excel系4你?
10/19 00:32, 8F

10/19 00:35, , 9F
有猛
10/19 00:35, 9F

10/19 01:23, , 10F
推~試用Libreoffice 仿效了一個,不必另定義清單
10/19 01:23, 10F

10/19 01:23, , 11F

10/19 01:25, , 12F
10/19 01:25, 12F

10/19 01:55, , 13F
樓上的聽起來更棒唷~
10/19 01:55, 13F

10/19 02:00, , 14F
3Q~ 我也從這篇學到了新東西
10/19 02:00, 14F
文章代碼(AID): #1Pvt_U2j (Gossiping)
文章代碼(AID): #1Pvt_U2j (Gossiping)