2017-04-12 11 views
0

私はスタックしています...Excel、セルの内容から名前付き範囲を作成するセル式を使用して

私は10列の100行シートを持っています。このリストは、単にインラインヘッダでクラスに分割されています。彼らは随時変更される可能性として 関連付けられていないA2 A19 HOSTS A21 A32 ROOF A34 A100

私はそれらの範囲を計算する:私は、例えば各ヘッドの下のデータのブロックの定義は、持っています。私は 最初必要があります。

は私が私のように、セルの「コンテンツ」を使用することができますどの仕事に式を取得することができません定義されたグループを選択随時:セカンド式 により、各グループの名前を定義します。これらの範囲を定義するためにセルの位置に反対する。

私は立ち往生しています。

提案をいただければ幸いです。

よろしく、

RHD
+0

ありがとうございました。しかし、私が投稿したいコードは何ですか? – RHD

答えて

0

これは、セルの数式で行うことができません。これを行うには、マクロ(VBA)を作成する必要があります。基本的に、必要なのは、セルの値を取得し、その値をセルアドレスのように使用することです。

下記のマクロの例を見てください。セルA1に "B22"という文字が含まれる場合、xはA1の値( "B22")になり、 "test"がセルB22に書き込まれます。これはセル式では実行できません。

Sub test() 
    Dim x As String 
    x = Range("A1").Value 
    Range(x).Value = "test" 
End Sub 

この手法を組み込むには、十分な量の調整が必要であり、これを少し行う必要があります。彼らが出てくると、より具体的な質問に答えるためにこのコミュニティにpingしてください。

+0

ありがとうございました。 VBAをするのは私の能力の中にいたいと思っています。私は本当に助けに感謝します。 – RHD

+0

ようこそ。それは完全に実行可能です。私はあなたの正確な問題に直面したときに自分自身を教えました。テナシティとgoogleのフーは長い道のりを行く。 – primohacker

関連する問題