看板 Visual_Basic 關於我們 聯絡資訊
請問各位 我執行下面 ActiveCell.FormulaR1C1 = "='[HRS#1@1.xls]Data'!R2C3" 上面的會讓我選取的那個格子的值是 ='[HRS#1@1.xls]Data'!R2C3 假設'[HRS#1@1.xls]Data'!R2C3 的值是1233 請問我要怎麼讀出的是"值"呢? 就是不要顯示公式..直接show出值1233 敬請高手賜教~ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.71.243.160 ※ 編輯: neocc 來自: 219.71.243.160 (05/15 20:36)
sueadolph:[HRS#1@1.xls]Data 是另外一個檔吧? 05/15 20:46
sueadolph:選取的那格是要讓他的值=1233 還是要去抓另外一個檔? 05/15 20:47
sueadolph:如果是要讓他抓另外一個檔,原本的寫法比較簡潔哦 05/15 20:47
neocc:我不能只有值就好嗎? 因為我怕我把原本檔案帶走 05/15 21:01
neocc:但是卻沒拿 HRS#1@1.xls檔案, 怕他無法參照>"< 05/15 21:02
neocc:或是我把[HRS#1@1.xls]Data'!R2C3 的值讀出來, 05/15 21:03
neocc:然後把"值"給程式碼中的變數, 然後再塞回去, 05/15 21:04
sueadolph:這要看你這個值是不是會一直改啊? 05/15 21:04
neocc:不過要怎麼寫呢...敬請高手賜教 05/15 21:05
neocc:不會改@@ 05/15 21:05
sueadolph:如果只要某個檔裡頭的一個值,用你上頭原本的方式就好了 05/15 21:11
sueadolph:A = ActiveCell.Value : ActiveCell.Value = A 05/15 21:36
sueadolph:先用變數抓值,在取代原先的儲存格就好了 05/15 21:36
sueadolph:ActiveCell.Formula = "='[HRS#1@1.xls]Data'!$C$3" 05/15 21:42
sueadolph: 參照檔的時候,用絕對座標比較穩 05/15 21:43