[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『テキストボックスにカーソル行かない』(厳選むぎ茶)
WinXP Excel2000で個人データ表を作成しています。
操作は全て、フォームにて行い、
フォーム上に、データ入力用のテキストボックスを複数設置してます。
問題として、
Win10 Excel2010でそのファイルを開くと、
一つのテキストボックスのみ、マウスでクリックしても、
「|」の様に点滅するカーソルが表示されません。
それ以外のテキストボックスでは問題ないのですが、
何故か一つのテキストボックスのみ表示されません。
試しに、カーソルが表示するテキストボックスから、
キーボードの矢印キーで操作し、問題のテキストボックスにカーソル移動させると、
カーソルが表示されないテキストボックスでも一瞬だけ、
カーソルが表示されますが、直ぐに消えてしまいます。
原因として、
Excel2000で作ったファイルをExcel2010で開いて操作しているせいなのか、
又は、そのPC自体なのか分かりません。
どなたか原因の切り分け方法や対策方法など、
助言頂けないでしょうか。
< 使用 アプリ:Excel2000、使用 OS:WindowsXP >
その TextBoxにイベントコードがかかれていたら、それらをそのままアップしてはいかがでしょう。 それを見てもわからないかもしれませんが、もしかしたら、何かわかるかもしれませんので。
>>Excel2000で作ったファイルをExcel2010で開いて操作しているせいなのか、 >>又は、そのPC自体なのか分かりません。
問題の切り分けといっておられるわけですから、
・別PCで動かすとどうなるのか? ・xl2000 で作った xlsブックだと思いますが、これを 名前を付けて保存で マクロ有効ブック(xlsm)にするとどうなるか?
こんなことも、やってみられるといいのでは?
(β) 2016/10/21(金) 18:55
別のPCで動かすとどうなるのか試してみましたが、
別のPCでは問題なく、テキストボックスにカーソル移動することができました。
名前を付けて保存で、xlsmで保存については、Excel2000では出来なかったです。
テキストボックス自体にイベントコードは一切書かれてないです。
他のテキストボックスも同様にイベントコードは書かれてないです。
なのに何故か一つのテキストボックスだけ、選択出来ないです。
エクセルファイルと一旦閉じてまた開いても、同様な現象が再現されます。
何度もテキストボックスにカーソルを持って行ってクリックしてたら、
たまに選択できるときがあります。バグですかね。
(厳選むぎ茶) 2016/10/25(火) 09:26
>名前を付けて保存で、xlsmで保存については、Excel2000では出来なかったです。 2010で行えばいいのでは。
あるいは互換機能パックを入れることで2000でXLSM形式での保存が可能になる。
https://www.microsoft.com/ja-jp/download/details.aspx?id=3
(ねむねむ) 2016/10/25(火) 09:46
ラベルなら入力できないのは当然。2000では入力できた、という事ならば、それは標準ではないコントロールだったりしませんか?
2010にはないコントロールだった場合、入力のできないPictureBoxに変わっているはずです。
あとは、古い形式を2010の互換モードで開くといろいろ問題が出るので、xlsm形式にすべきという点は、他の方に同意です。
(???) 2016/10/25(火) 09:55
>>名前を付けて保存で、xlsmで保存については、Excel2000では出来なかったです。
動かしているのは xl2010の環境ですよね。 なので、「当然」xl2010 で開いた互換ブックの xls ブックを 名前を付けて保存で、xlsmマクロブックにする。 その xlsmブックで動かしてみてくださいという意味なんですが?
(β) 2016/10/25(火) 09:59
もう1つ。
>>別のPCでは問題なく、テキストボックスにカーソル移動することができました。
別PCというのは、これも「当然」、別PCの xl2010 で動かしてみるということですけど そうされましたか?
で、原因の切り分けの方策としてもう1つ。 くだんのTextBoxを消して、新たに TextBoxを挿入して、そのコントロール名を 元のTextBox名にする。
そうして実行すると、どうなりますか?
(β) 2016/10/25(火) 10:04
ちょっと前提条件の説明不足でした。すみません。
Excel2000で作成している個人データ表は、
共通フォルダに置いてあり、複数人が使用しております。
それで、私の環境はExcel2000ですが、
Excel2010の人だとテキストボックスにカーソル表示が出ない
ということです。
使用する複数人の多くが、私同様のExcel2000ですので、
xlsm形式にしてしまうと、逆に互換性の問題とかないのでしょうか。
あと、問題のテキストボックスのプロパティを確認しましたが、
間違いなくテキストボックスでした。
カーソルが表示出来ないテキストボックスを一旦消して、
同じ名前で新たなテキストボックスを設置するのは、
今やってみましたので、使用者に確認してみます。
(厳選むぎ茶) 2016/10/26(水) 13:41
2010でテキストボックスを配置して2000で開いてみると、どうだろう? できれば2000のPC全部にねむねむさんご紹介の互換機能パックを入れられたらいいんだろうけどね。
(1111) 2016/10/26(水) 14:56
最近そうなったのなら、
とか関係ありそうですか?
(まっつわん) 2016/10/26(水) 16:10
まっつわんさんの教えてくれたの確認しました!
正にそれでした!ありがとうございます!!
フォームが壊れてました!!
見た目上は問題無い様に見えて、壊れてました!
お陰様で解決出来そうです。
皆様も沢山お力を頂きありがとうございました。
一人だと永久に彷徨ってましたよ。。。
(厳選むぎ茶) 2016/10/26(水) 16:34
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.