2017-11-26 10 views
0

私はVBAの初心者です。他の人が作成したコードを修正しようとしています。
以下の行のC22をセルB19に格納されている変数に置き換えます。セルの値をセル参照として置換する

コード:

Set Emp = Sheets("programme summary").Range("C22:C" & LR) 

C22の値が "B12" のようなものです。どんな助けもありがとう。 おかげ

+0

となり、ステートメントの残りの部分に使用されますが、 'セットのEmp =シート(「プログラムの概要」)を意味するか。レンジ(シート(「プログラムの概要」)。範囲( "B19")& ":C"&LR) '?? (たぶん質問を更新して、セルB19にあるもの、つまり "C32"のようなものか、セル参照を作成するために '' C ''に追加する数値かを説明してください。 ) – YowE3K

+0

B19の値はC32に似ています –

答えて

0

あなたは、セルB19によって参照セルから開始する範囲Empを設定したい場合は、

Set Emp = Sheets("programme summary").Range(Sheets("programme summary").Range("B19").Value & ":C" & LR) 
のようなものを使用することができます

説明:

Sheets("programme summary").Range("B19").Valueステートメントの一部が "program summary"シートのセルB19の値を取得します(おそらく"C32"かもしれません)。次に範囲":C" & LRによって生成された文字列と連結することによって形成され、"C32:C789"LRが値789を含むと仮定する)のようなものを与えます。

この新しい文字列が効果的に

Set Emp = Sheets("programme summary").Range("C32:C789") 
関連する問題