次の方法で共有

コンボボックスについての質問

Anonymous
2012-03-15T11:23:11+00:00

EXCEL2010(WINDOWS7)

開発タブのコントロールの挿入で、フォームコントロールとアクティブXコントロールと、2種類あり、

1.フォームコントロールのコンボボックスだと、右クリックして、コントロールの書式設定で、コントロールタブの入力範囲で、範囲指定をできるのですが、

2.アクティブXコントロールのコンボボックスだと、右クリックして、コントロールの書式設定で、コントロールタブがないので、範囲指定ができません。

 どうやったら、範囲指定をできるのですか、あるいは、どこで、範囲指定をすればいいのか、教えて下さい。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-03-15T14:28:45+00:00

では、前投稿で回答済みです。

>プロパティのLinkedCellにB1等セルのアドレスを指定してください。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-03-15T12:49:06+00:00

ActiveXコントロールはVBAから操作するものなので、一般機能からは範囲指定等普通はやりません。

あえてやるなら、右クリック⇒プロパティでプロパティボックスが表示されますので、その中にあるListFillRangeにSheet1!A1:A3等手入力することになります。

ただ、私自身は変な目にあったことはありませんが、ActiveXコントロールをシート上で使うのはあまり好ましくないようです。

本来の使用目的はVBAから表示するユーザーフォーム上に配置するためのものです。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

4 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-03-15T13:53:02+00:00

    >範囲指定して表示した値を別の項目に表示したいのですが

    意味が良くわからないのですが、選択ないしは入力された値をセルに表示したいということでしょうか?

    そういう意味ならやはりプロパティのLinkedCellにB1等セルのアドレスを指定してください。

    (ListFillRangeの上にあります)

    なお、お分かりでしょうが、プロパティを表示する作業はデザインモードで行います。

     

    アクティブXコントロールのコンボボックスで、範囲指定して設定済みのコンボボックスで何かを選んで表示したとします。

    この値(設定済みのコンボボックスで何かを選んで表示したとします)が表示されると同時に他のセルに、この値を表示したいのですが、という意味です。

    例:コンボボックスで、例えば「ABC」を選んで表示すると、自動的に

      同時に、別のセルに、「ABC」を自動表示させたいのです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2012-03-15T13:39:28+00:00

    >範囲指定して表示した値を別の項目に表示したいのですが

    意味が良くわからないのですが、選択ないしは入力された値をセルに表示したいということでしょうか?

    そういう意味ならやはりプロパティのLinkedCellにB1等セルのアドレスを指定してください。

    (ListFillRangeの上にあります)

    なお、お分かりでしょうが、プロパティを表示する作業はデザインモードで行います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2012-03-15T13:19:52+00:00

    ActiveXコントロールはVBAから操作するものなので、一般機能からは範囲指定等普通はやりません。

    あえてやるなら、右クリック⇒プロパティでプロパティボックスが表示されますので、その中にあるListFillRangeにSheet1!A1:A3等手入力することになります。

    ただ、私自身は変な目にあったことはありませんが、ActiveXコントロールをシート上で使うのはあまり好ましくないようです。

    本来の使用目的はVBAから表示するユーザーフォーム上に配置するためのものです。

     

     

    ありがとうございました。

    あの、厚かましくも、もう1つ、関連質問があるのですが。

    アクティブXコントロールのコンボボックスで、範囲指定して表示した値を別の項目に表示したいのですが、普通であれば、

    A4のセルに =G6 ,といった具合に書けば、G6の値をA4に自動的にコピーできるのですが、アクティブXコントロールのコンボボックスには、名前が無い(あるいは、私の知識不足で、どこに書いて有るのか、わからない)ので、 =G6 ,といった具合に書くことができません。

    どこに名前があるのか、教えて下さい。

    よろしくお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません