Re: [算表] 有關於資料的更新

看板Office作者 (Crush)時間8年前 (2015/10/19 21:39), 編輯推噓0(0010)
留言10則, 2人參與, 最新討論串2/2 (看更多)
不好意思,我是原PO 我在網路上找到了這個 http://www.flag.com.tw/book/cento-5105.asp?bokno=F6013&id=189 但是對於裡面的語法不明白,想請教各位 1. with target 這是什麼意思呢? 是指目前所選的儲存格嗎? 2. 語法 : if.row = 5 and .column = 4 這句話是指 儲存格D5嗎? 3. 語法 : range("F5") = worksheet("客戶").range("B1").offset(R-1).value 這邊開始就不懂了 有下面一個'用intersect寫的方法,也是理解不能 還請板友幫忙解惑 謝謝!! ※ 引述《anhbclbe (Crush)》之銘言: : 軟體: EXCEL 2003 & VBA : 版本: : 各位好 : 我想要用VBA建立介面(userform),或是直接在工作表(worksheet)上建立一個 : 按鈕(command button),來幫助資料的輸入 : 例如: : worksheets(sheet1).range("A1") = worksheets(sheet2).range("A2") : 但是當資料建立好,之後遇到需要修改的時候, : 例如sheet1的A1格資料變動時,sheet2的A2格並沒有跟著變動 : 在修訂資料時很有可能就會修改了這邊~卻忘了改另一邊,造成兩個工作表的資料 : 有出入。 : 請問這種資料連動 / 資料更新的問題,有什麼方式(VBA語法/EXCEL公式)可以解決嗎? : 還請各位先進多多指教 : 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.11.188 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1445261968.A.E08.html

10/19 21:45, , 1F
以網頁來看1.target是指change的儲存格
10/19 21:45, 1F

10/19 21:47, , 2F
問題2,如原po所述
10/19 21:47, 2F

10/19 21:49, , 3F
問題3.儲存格f5帶入工作表"客戶"內儲存格b1出發,看變數r
10/19 21:49, 3F

10/19 21:51, , 4F
為何數值的偏移,假設r,match為10,offset(10-1)就為b1出
10/19 21:51, 4F

10/19 21:52, , 5F
發往下9格,來到b10
10/19 21:52, 5F

10/19 21:54, , 6F
下面寫的if not intersect(target,range("d5")) ...
10/19 21:54, 6F

10/19 21:56, , 7F
為限縮當change為儲存格交集於d5時才執行判斷內指令
10/19 21:56, 7F

10/19 22:02, , 8F
補充問題1,with...end with的陳述式為同一物件撰寫多行陳
10/19 22:02, 8F

10/19 22:03, , 9F
述式時,可達到簡化的目的,使程序易於閱讀
10/19 22:03, 9F

10/21 20:28, , 10F
謝謝指點 又多了好多要學習的地方~~
10/21 20:28, 10F
文章代碼(AID): #1M9FAGu8 (Office)
文章代碼(AID): #1M9FAGu8 (Office)