0
私はVBAの初心者です。他の人が作成したコードを修正しようとしています。
以下の行のC22
をセルB19
に格納されている変数に置き換えます。セルの値をセル参照として置換する
コード:
Set Emp = Sheets("programme summary").Range("C22:C" & LR)
C22
の値が "B12" のようなものです。どんな助けもありがとう。 おかげ
私はVBAの初心者です。他の人が作成したコードを修正しようとしています。
以下の行のC22
をセルB19
に格納されている変数に置き換えます。セルの値をセル参照として置換する
コード:
Set Emp = Sheets("programme summary").Range("C22:C" & LR)
C22
の値が "B12" のようなものです。どんな助けもありがとう。 おかげ
あなたは、セル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")
となり、ステートメントの残りの部分に使用されますが、 'セットのEmp =シート(「プログラムの概要」)を意味するか。レンジ(シート(「プログラムの概要」)。範囲( "B19")& ":C"&LR) '?? (たぶん質問を更新して、セルB19にあるもの、つまり "C32"のようなものか、セル参照を作成するために '' C ''に追加する数値かを説明してください。 ) – YowE3K
B19の値はC32に似ています –