作者anhbclbe (Crush)
看板Office
標題Re: [算表] 有關於資料的更新
時間Mon Oct 19 21:39:24 2015
不好意思,我是原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
→ soyoso: 以網頁來看1.target是指change的儲存格 10/19 21:45
→ soyoso: 問題2,如原po所述 10/19 21:47
→ soyoso: 問題3.儲存格f5帶入工作表"客戶"內儲存格b1出發,看變數r 10/19 21:49
→ soyoso: 為何數值的偏移,假設r,match為10,offset(10-1)就為b1出 10/19 21:51
→ soyoso: 發往下9格,來到b10 10/19 21:52
→ soyoso: 下面寫的if not intersect(target,range("d5")) ... 10/19 21:54
→ soyoso: 為限縮當change為儲存格交集於d5時才執行判斷內指令 10/19 21:56
→ soyoso: 補充問題1,with...end with的陳述式為同一物件撰寫多行陳 10/19 22:02
→ soyoso: 述式時,可達到簡化的目的,使程序易於閱讀 10/19 22:03
→ anhbclbe: 謝謝指點 又多了好多要學習的地方~~ 10/21 20:28