• 締切済み

エクセル2013のリストボックス

エクセル2010でワークシート上に配置したリストボックスがあります。 ActiveXではなくフォームコントロールのリストボックスです。 これに11項目のリストを設定してあります。 2010ではまったく問題がないのですが、エクセル2013で開くと下の2項目が選択できません。 2010と2013では互換性がないのでしょうか?

みんなの回答

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.3

#1です。 2010で作成したものを2013で開き、ファイル⇒情報⇒問題のチェック ⇒互換性チェック をやってみて下さい。 互換性が無ければ何かしらエラーが出ると思います。

emaxemax
質問者

お礼

ありがとうございます。 互換性チェックをやってみましたが。 97-2003での「再現性の低下」 書式でサポートされてないものがある というのが出ましたが、97-2003ではないので関係ないと思います。

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.2

#1です。 不具合内容、了解です。 こちらに2013が無いので検証できてないのですが、リストボックス に表示させる範囲を、セルの範囲で指定するのではなく、その範囲を 定義して、定義名で指定してみたらどうなりますかね。

emaxemax
質問者

お礼

ありがとうございました。 範囲を定義して定義名で指定してみましたが、結果は同じでした。

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.1

2010のリストボックスで指定した入力範囲が、2013で勝手に 変わるってことなのでしょうか。 例えば、2010だと入力範囲として $A$1:$A$11  となってるのに2013だと $A$1:$A$9 になってるってことですかね。 ??リストボックスに表示はされてるけど選択できないって ことですか?

emaxemax
質問者

お礼

さっそくありがとうございます。 リストボックスに表示はされてるけど選択ができないのです。 それで、2010で作成したBOOKを、2013の方でListBoxを削除し、再度同じ範囲を指定してみました。 これで2013ですべて選択ができるようになったのですが、そのBOOKを今度2010で開くと、同じように下の2項目が選択できません。 困ってしまいました。

emaxemax
質問者

補足

>2013の方でListBoxを削除し、再度同じ範囲を指定してみました。 分かりにくいですね。 対応策として2010で作ったListBoxをいったん削除し、2013で再度ListBoxを作成したのです。

関連するQ&A

  • エクセル、コントロールツールボックスでListBoxへの範囲の設定方法

    エクセル、コントロールツールボックスでListBoxへの範囲の設定方法について疑問があります。 ワークシート上にフォームコントロールのListBoxではなくコントロールツールボックス(ActiveXコントロール?)のListBoxを配置した場合、リストの範囲をSheet1のA1:A10と設定するには、RistFillRange欄にSheet1!A1:A10と一々手入力しなければいけないのでしょうか? フォームコントロールのListBoxの場合は、「コントロールの書式設定」の「コントロール」で入力範囲をドラッグするだけで自動的に入力され、とても便利だったのですが、ActiveXコントロールを使おうと思うととても面倒です。 それともわたしがやりかたをまちがえているのでしょうか?

  • excelのリストボックスで選択した項目をアクティブセルに入力方法

    もしかしたら既出かもしれませんが・・・ フォームコントロールのリストボックスで入力範囲の指定したリストをリンクするセルをワークシート上にクリックしたセルに入力させる方法はありますか? もし、不可能でしたら、ActiveXコントロールのリストボックスでも構いません。よろしくお願いいたします。

  • エクセルのリストボックスについて

    エクセルのフォームにリストボックスというものがありますが、 コントロールの書式設定→コントロール→選択の種類で複数選択 と拡張選択は、VBAで使用するために存在しているのでしょうか? VBAを使用せずとも使い道があるようでしたら教えてください。

  • エクセルのリストボックスの複数選択について

    エクセルのワークシート上に配置するリストボックスで複数選択する場合に値(番号)を返す方法を教えてください。よろしくお願いします。

  • コントロールツールボックスのリストボックスについて

    エクセルでメインとなるシートにコントロールツールボックス内のリストボックスを使用して商品を選択できるようにしているのですが、(プロバティにて設定。)メインのシートを複製すると、複製されたシートのリストボックスは選択できなくなってしまいます。(まったく反応しなくなる) しかし、メインのシートに戻りリストボックスを選択後、複製されたシートへ戻ると選択可能になります。 どうすれば問題が解決するのかまったくわかりません。 宜しくお願い致します。 エクセルは2003です。

  • エクセルのリストボックスの使い方

     WindowsXP Pro エクセル2003です。  エクセルのコントロールボックス機能を使ってリストボックスをつくりました。  リストボックスからある項目を選択するとアクティブセルにそのデータが入るようにしています。(ActiveCell.Value = ListBox1.Value)その後、セルは下に移動させます(Selection.Offset1,0).Select)。  そこで、もう一度同じ項目を入力するために上のセルと同じ項目をクリックしてもその項目が入力されません。 コントロールボックスのアクションは、リスト内の「他の項目をクリックしたとき」に実行されるということで、同じ項目は続けて指定できないようになっているようです。そこで、ある項目をクリックしたら、リスト項目内で違うところに選んだリストの場所を移動させたいと思っているのですが、そういうことができるのでしょうか。  ご存じの方よろしくお願いします。

  • エクセルのリストボックスから複数選択する方法

    エクセルのリストボックスを作成し、一つの項目を選択することはできるのですが、複数項目を選択することができず困っています。いくつかサイトを見て作成しましたが、うまくいきません。 エクセル2010で、「開発」→「挿入」→「Activexコントロールのリストボックス」を選び、マクロを入れたつもりですが、そのマクロが合っていないのか、何も反映されません。エクセルに慣れていないのでいろいろなサイトを見ながら真似したのですが駄目でした・・・。ご存じの方おりましたらお助けください。よろしくお願いいたします。 もし可能であれば、複数項目を選択した上で自由記述が同じセルにできるとなお助かります。

  • エクセル リストボックスの複数選択

    エクセル ActiveXコントロール のリストボックスで複数選択(fmMultiSelectMulti)ができますが、 エクセルを保存して再起動すると、前回選択した行は全てリセットされています。 エクセルを再起動しても選択部分が保持されるような設定はありますでしょうか。

  • エクセル VB: フォーム内のリストボックスの項目

    エクセルVBなのですが、フォームをつくってその中にリストボックスを配置しました。 コマンドボタンで呼び出して、シート内にあるリストから項目を抽出し反復を省略したリストを フォーム内のリストボックスに作りたいのですが。 Private Sub CommandButton1_Click() UserForm1.Show (このあとリスト項目のコード) End Sub コマンドボタンをクリックすると、UserForm1が現れますが、リストの中身は空です。一度Unload meでフォームを終わらせて、2回目クリックするとリストの中身が現れます。 一回目のクリックでエラーは出ません。 一回目のクリックでリストを配置したいのですが、何が問題なんでしょうか? Excel2003 Windows Xp です。 よろしくご教示下さい。

  • エクセルVBAのリストボックス

    エクセルVBAのリストボックスを使った検索システムを作っています。 リストボックスはユーザーフォームではなくsheetに貼り付けてます。 リスト地域 北海道 青 森 岩 手 山 形 新 潟  ・  ・  ・ リストボックスから地域(複数選択)を選んで検索ボタン(コマンドボタン)を押すと同じsheetの特定の場所(例えばrange("A25")に選択した地域を表示させたいのですがうまくいきません。 例) 北海道、東京、愛知 のように表示させたいです。 単数選択ではうまく表示できるのですが、複数だとうまくいきません。 (複数選択できるようにプロパティのMultiSelectの項目はfmMultiselectMultiに変更しています。) よろしくお願いします。

専門家に質問してみよう