2017-03-10 46 views
1

這是我的第一篇文章!Excel VBA - 使用單元格中的值作爲地址來定位另一個單元格

我有N11顯示我想放置字符串變量x的單元格位置,所以當N11讀取G2時,我需要輸入x到G2。

我一直不成功迄今爲止有:提前

y = Worksheets("Sheet2").Cells(11, "N").Value 
Range(y) = x 

謝謝!

+0

https://support.office.com/en-us/article/INDIRECT-function-474b3a3a-8a26-4f44-b491-92b6306fa261 –

+0

http://stackoverflow.com/questions/33305508/how-to-code-excel-vba-equivalent-of-indirect-function –

+0

只是爲了澄清:N11包含一個單元格地址,您希望通過(另一個定義的)變量「x 「? –

回答

0

請嘗試以下子。

Sub PutValue() 
Dim x As Date 
x = #3/10/2017# 

    Range(Range("N11").Value).Value = x 

End Sub 

---------------------------編輯--------------- -------

Sub PutValue() 

    Range(Sheet2.Range("N11").Value).Value = "x" 

End Sub 
+0

您可以將任何數據類型用於'x'而不是'date'類型。測試並提供反饋。 – harun24hr

+0

嗨,我嘗試了沒有成功的子,我意識到我的問題變得有點混亂,所以我改寫了希望澄清。 –

+0

@HarryM所以,你在單元格'N11'中有'G2',並且你想通過務實的方式在'G2'中放入'x',對吧? – harun24hr

相關問題