請高手指點一下,如何做出動態的行事曆及雙擊選擇輸入的功能?
- 帖子
- 1018
- 主題
- 15
- 精華
- 0
- 積分
- 1058
- 點名
- 0
- 作業系統
- win7 32bit
- 軟體版本
- Office 2016 64-bit
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 桃園
- 註冊時間
- 2012-5-9
- 最後登錄
- 2022-9-28
|
回復 10# eigen
我到定義名稱中把
month_first_day =OFFSET(月曆!$B$2,QUOTIENT(ROW()-4,9)*9,QUOTIENT(COLUMN()-2,8)*8,,)
的月曆!刪掉,雖然會自己復原,但是值就正確了....
我也不知道為什麼... |
|
|
|
|
|
|
- 帖子
- 1018
- 主題
- 15
- 精華
- 0
- 積分
- 1058
- 點名
- 0
- 作業系統
- win7 32bit
- 軟體版本
- Office 2016 64-bit
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 桃園
- 註冊時間
- 2012-5-9
- 最後登錄
- 2022-9-28
|
12#
發表於 2013-12-17 00:02
| 只看該作者
本帖最後由 stillfish00 於 2013-12-17 00:09 編輯
回復 10# eigen
把乘的純數字換到前面看看,
month_first_day =OFFSET(月曆!$B$2,9*QUOTIENT(ROW()-4,9),8*QUOTIENT(COLUMN()-2,8),,)
也可能是版本不同關係,所以看到結果不同吧.... |
|
|
|
|
|
|
- 帖子
- 79
- 主題
- 33
- 精華
- 0
- 積分
- 123
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- x64
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2013-10-24
- 最後登錄
- 2024-3-28
|
13#
發表於 2013-12-17 01:07
| 只看該作者
回復 12# stillfish00
最後的解法: =OFFSET($B$2,int((ROW()-4)/9)*9,int((COLUMN()-2)/8)*8,,)
用 int(a/b) 取代 quotient(a,b)
出問題的原因因該是 excel 2003 quotient 屬於增益集,非excel 本生的function.
出錯的原因應該是 quotient ( row()-4,9) row()-4 算出來的值不是數字,is nonnumeric .
將quotient 用 int(a/b)取代之後就可以被 名稱定義取代。
換成更高版本應該就不會有這樣的怪現象。 |
|
公開經驗,創造智慧(我又不靠這過活)
|
|
|
|
|