2017-03-10 10 views
1

これは初めての投稿です!Excel VBA - セル内の値を別のセルをターゲットにするアドレスとして使用

私は文字列変数xを配置するセルの位置を表示するN11を持っています。したがって、N11がG2を読み込むときに、G2にxを入力する必要があります。

私は今のところ成功していない:事前に

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/question/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

'date'型ではなく' x'に任意のデータ型を使用できます。テストし、フィードバックを提供する。 – harun24hr

+0

こんにちは、私は成功していないサブを試して、私は私の質問が少し混乱していたことを実現したので、私は書き換えていることがうまくいけば明確にすることです。 –

+0

@HarryMだから、あなたは 'N11'セルに' G2'を持っていて、 'G2'に' x'を実用的に入れたいですよね? – harun24hr

関連する問題