|
▼りの さん:
帰り際なので、頭が回ってないですが・・・
間違ってたらスイマセン
とりあえず、関数で行うパターンで書きます。
参照したいシート(CCシートですかね?)の
A1セルを作業セルとして、該当の数値を入力する。
表示したい箇所に下記の関数を入れる。
=OFFSET(INDEX(番号,MATCH($A$1,番号,1)),0,1)
これで表示されますか?
>'「閉じる」ボタンのプロシージャ
>Private Sub CommandButton3_Click()
> Me.Hide
>End Sub
「閉じる」の意味なら、Unloadでは?
>【データシート】
> A B C D
>1 リンゴ みかん スイカ イチゴ
>新規
>↑
>ココの範囲を(番号)リンゴの所は(リスト)で定義をかけています。
ここの(リスト)の名前の定義は、今回使いませんでした。
(リスト)の範囲を(番号)の範囲まで広げてもらえる(A列から)と
VLOOKUP関数で一発で取り出せるようになると思います。
A1に番号を作業セルとして数値を入力
=VLOOKUP($A$1,リスト,2,1)
ちなみに名前の定義の範囲は重複していても、問題ありません。
この例では、A列は (番号)(リスト)の両方の名前で呼び出せる範囲となります。
>Valueで参照しようと思ったのですが、既にValueを使っていても
>Valueでコピー機能は使えるんでしょうか?
ここの意味はちょっとわかりません。
A.Value = rcd.Offset(0, 1).Valueの意味は、
Aの値に rcd.Offset(0, 1)の値 を代入する です。
代入は複数回やっても大丈夫です(回答になってない?)
>=で貼り付けてみたんですが、AAシートでリストを新規作成すると
>エラーが出てきます…。
>
>面倒くさい事を色々と質問して申し訳ございません。
そんなことはないですよ^^
頑張って考えているのが、十分に伝わりますので、
自分のわかる範囲であれば、回答するつもりです。
|
|