2013-02-15 52 views
0

我有referanced到遠程服務器與公式的單元格:練成:沒有VBA:全球化志願服務青年或連結細胞到遠程服務器的數據與可變

=serv~10~0'!'23'*1 

10應該在相同referanced到細胞中的可變片

我試過,但沒有奏效

=INDIRECT("serv~" & $A$1 & "~0'!'23'*1") 

任何想法如何做到這一點!

+0

什麼是你想引用?文件或其他?通過網絡或.....? – 2013-02-15 17:01:34

+0

它是一個已安裝的程序服務器,它通過網絡連接從源服務器獲取數據...因此單元格將從我的計算機上安裝的數據服務器獲取數據。如果我將10更改爲20,那麼這將涉及安裝的數據服務器上的另一個字段,我如何將這部分公式作爲變量進行判定。 – 2013-02-15 21:48:58

+0

我不認爲這樣的語法是可能的:使用'INDIRECT'你只能引用Excel工作簿。而且,如果你想引用一個單元格到另一個工作簿 - 這個工作簿必須被打開,否則它會返回'#REF!'。 – 2013-02-16 07:06:49

回答

0

1 VBA的解決方案:

Private Sub ListBox1_Click() 
Application.ScreenUpdating = False 

Dim cmpCd As String 
cmpCd = CStr(Cells(1, 1).Value) 

'field title = company name 
Cells(2, 3).FormulaR1C1 = "=serv~" & cmpCd & "~0'!'23'*1" 

Application.ScreenUpdating = True 
End Sub