EXCEL 問題

2009-11-03 4:36 am
本人用以下句法計算同一欄, 對上四列至對上一列的加總,
但當用上變數 boxcount, 如 boxcount = 4, 則不能運行, 為什麼呢? 請指教

可以運行,
ActiveCell.Value = "=SUM(R[-4]C:R[-1]C)"

不能運行,
ActiveCell.Value = "=SUM(R[-boxcount]C:R[-1]C)"

回答 (1)

2009-11-03 5:35 am
✔ 最佳答案
有括號圍著變數,變數無法代入。

boxcount = 4
ActiveCell.Value = "=SUM(R[-" & boxcount & "]C:R[-1]C)"

2009-11-03 06:45:49 補充:
補充:

並非所有程式語言都這樣:
「有括號圍著變數,變數無法代入。」

如 perl , php 都可直接代入。
"<input name='x' value='$v'>


收錄日期: 2021-04-13 16:55:04
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20091102000051KK01379

檢視 Wayback Machine 備份