2016-09-04 4 views
0

私はExcel表にA1セルを持っています。選択したい列表の名前を与えています。 例えば:A1 = Apr - Table2[Apr]セルパラメータによって参照されるテーブル列を選択します。

IはA1セルから値を取得し、それに応じてテーブルの列を選択するコードをしたいです。

の代わりに次のようにのような 何か:これはVBAで構築する必要がありますどのように

Sub selection() 

Range("Table2[Cells(1,1).Select]").Select 

End Sub 

Sub selection() 

Range("Table2[Apr]").Select 

End Sub 

は、私は次のロジックに基づいて何かを持っていると思いますか?あなたが選択したいと思うのはなぜ

+0

を試してみてください?そうする必要はほとんどありません。いずれにしても、A1から列の名前を解析し、それを使用してRangeステートメントの適切な文字列引数を作成します。 'Range(" Table2 [Apr] ")を使いたいと思っています。 'A1'のあなたのエントリーは数式のように見えるので、' Range( "a1") 'オブジェクトのそのプロパティにアクセスして列名を見つける必要があります。 –

+0

これは** IF **の上で読んでください。A1のエントリは数式です...そうでなければ、デフォルトのValueプロパティまたはTextプロパティのいずれかから文字列を取得できます –

答えて

0

この

range(range("A1")).select 
関連する問題