Excel総合相談所 29

このエントリーをはてなブックマークに追加
502名無しさん@そうだ選挙にいこう
エクセルが突然使用(操作)不能になることが多く、大変困っています。
対処方法ご存じの方、ご教授願います。

【症状】エクセルを使っていると、ある瞬間からセルが選択されたままの状態が解除出来なくなり、マウスを動かすとその選択範囲が収縮するだけで、クリックが利かなくなる。この症状発生時以外はマウスは正常に作動しています。

【頻度】すぐそうなる時もありますし、しばらくたってからなる時もあり、ランダムに発生します。

【対処】Ctr+Alt+Delの同時押しで何とかエクセルの強制終了は出来ます。以前インストールし直しましたが結果は直っていませんでした。

【環境】WinXPsp1・office2000
>502
Excelではなくマウスの問題だと思うがそのとき他のアプリは正常にマウス操作出来るの?
その症状が出たとき、キー操作は正常に出来るの?

他のアプリでも同様の症状が出る、又はキー操作は正常、のどちらかに該当するなら
Excelではなくマウス側の問題なのでスレ違い。

Excelのみの症状で、キー操作も出来ないなら
マウスとマウスドライバ、マウスユーティリティー(ボタン機能拡張ソフトやマウスジェスチャなど)の種類、
キーボードとキーボードドライバ、入力拡張(キーマップ変更ソフトなど)の種類を書け。(解らなければ調べること)
504名無しさん@そうだ選挙にいこう:05/01/11 13:02:19
>>501
VBAで取得しないとだめ?
ワークシートのserch関数で取得できるんだけど
505名無しさん@そうだ選挙にいこう:05/01/11 13:08:30
>>497
セルの書式設定の文字列を見てごらん、
文字列を表す記号はどうなってた?
506名無しさん@そうだ選挙にいこう:05/01/11 13:14:36
>>502

F8を押したときのように拡張になるのですね

何も操作しないで、じっと待っていてもなるのか
何かの動作(クリックやセル選択、スクロール等)をしたときになるのか不明

msconfigで常駐ソフトを全て切ってみて、症状が出ないならどれかのソフトが原因


>>503
 
>Excelではなくマウス側の問題なのでスレ違い。

excel使ってて困ってるんだから、そう言わないで対策を考えてあげましょう
507501:05/01/11 13:17:24
自己解決しました。
InStr(1, Target, Chr(10))

改行文字「Chr(13)&Chr(10)」で検索してましたが
ラインフィード「Chr(10)」で検索すればよかったんですね。
こんにちは
質問なんですけど
エクセルでマクロ実行後そのシートをコピーして
新しいエクセル立ち上げてそこに貼り付け
保存するとファイルサイズがマクロ付いてないのに異様に
でかいのですが、なんでですか?
そういうもんなんですか


使ってるのはoffice2000です
509名無しさん@そうだ選挙にいこう:05/01/11 14:07:46
>>502です。
>>503さん、>>506さんありがとうございます。
この症状が発生するのは「エクセル」使用中の時のみです。
他のソフトなどの操作時はなったことがありません。
突然ある1つのセルが選択されたまま状態になるので、
マウスを動かせば範囲選択の面積が広がっていくのです。

「何も操作しないで、じっと待っていてもなるのか 」
に関しては普通に作業をしていて突然来る「突発性症状」の為、
何がきっかけになっているかは判断できません。

症状が発生するとクリックが反応しなくなる為、選択を解除出来ないので、
エクセルを強制終了するしか無くなります。
発症すると「保存」も出来ないため、ビクビクしながら使っています。

ちなみにマウスは「エレコム社」の光学有線式です。
キーボードは「NECバリュースター」の純正ワイヤレスキーボードです。

>>500
Dim mycmb As MSForms.ComboBox
Dim myO As OLEObject
Dim com() As Object
Dim neko
neko = Array("aaa", "baka", "tako", "neko", "inu")

  For Each myO In Sheets("Sheet1").OLEObjects
   If myO.ProgId = "Forms.ComboBox.1" Then
    myO.Object.List() = neko
   End If
  Next
>509
次にその症状が出た時にキーボードの方向キーを押すとどうなるか試して報告しろ。
これで普通にセル移動が出来ればマウスの問題と断言できる。

> この症状が発生するのは「エクセル」使用中の時のみです。
どのソフトで発症するのかが聞きたいんじゃなくて、発症したときに他のアプリでどうなのかが聞きたいので
これも次回発症時に試して報告よろ。(入力済みのテキストエディタなど右ドラッグのできるアプリで試してね)

> 発症すると「保存」も出来ないため、ビクビクしながら使っています。
自動保存機能使って置け。発症したら自動保存間隔で設定した時間放置してから強制終了させ
再起動してからバックアップファイル読めば最悪の事態だけは免れる。

あと、マウ筋というマウスジェスチャソフトでそういう症状が出ることがあるらしいので、
マウス機能拡張系のソフトを使ってるならそのソフト名を、使ってないなら使ってないと書け。
512名無しさん@そうだ選挙にいこう:05/01/11 15:22:11
>>489
ありがとうございます。
書式を文字列にしても数値であることには変わりが無いってことですね。
513名無しさん@そうだ選挙にいこう:05/01/11 16:25:35
セルの入力モード・編集モードはF2を押すことで、切り替わりますが、
つねに編集モードでセルに入力したい場合、どうやったらいいのでしょうか?
セルにデータを入力するとき、デフォルトは入力モードなので、F2を押さないと
編集モードに切り替わりません。デフォルトで編集モードで入力できればいいなと
思いました。

セルの入力時に、入力モードか編集モードを意識するのがちょっと
面倒だと思ったのと、セルの入力時に、データの打ち間違えが多いので、
それを修正するために、←キーを押したりすると、となりのセルに移動して
しまい、毎回毎回ストレスがたまってしまうため、上記のような質問を
しました。

よろしくお願いします。
>>502 >>509
当方(Windows2000+Excel2000+Logitech有線マウス(ドライバ9.0))も
その症状の経験あります。
ということで502さんのマシン・ソフト環境だけの問題ではないと思います。

当方も原因がわからず、タスクマネージャから強制終了しています。
んまぁマシンを再起動すると直るし、最近発生してないので原因追求してませんが…
ちなみに私の場合、他のソフト(ウィンドウ)を多数立ち上げた状態で
Excelのみがその症状になるケースが多いような気がします。
>>511
えらく高飛車な言い方になってるけど
そこまで言っておいて「わからんかった」はないぞ
516:05/01/11 16:46:04
可哀想な子
517名無しさん@そうだ選挙にいこう:05/01/11 17:13:45
質問です。Excel2000で横軸が日付の棒グラフを作っているのですが
元のデータが
2005/1/11 50
2005/1/13 100
2005/1/14 200
であるとき、このままグラフを作ると
元のデータにない2005/1/12が横軸上に自動的に入ってしまいます。
これを阻止する方法がありますでしょうか?よろしくお願いします。

518名無しさん@そうだ選挙にいこう:05/01/11 17:21:40
>>511>>514>>515さんありがとうございます。

>>511さん
「方向キーを押すとどうなるか」試してみます。
発症中他のソフトの操作には影響ありません。
マウスジェスチャソフトはつかっていません。
今度はマウスも取り替えてみます。

>>514さん
まったく困った症状ですよね!

>>515さん
お気遣いありがとうございます。
でもみなさんに教えていただいてますので助かっております。

519名無しさん@そうだ選挙にいこう:05/01/11 17:47:34
WinXP,Excel2002 です。

VBAで、変数iに1から2000まで値を持たせて、A列の1から2000までのセルが持つ
データの文字数を対応するB列に入れていくといったコードを書くとき、
セル指定に変数を使うのってどう書けばいいんでしょうか?

For i = 2 to 2000
   ・
   ・
   <セルB列(i)行> = LEN(<セルA列(i)行のデータ>)
   ・  ↑
   ・  ↑
NEXT i   ↑
      ↑
     この記述(指定)が分からない…

>519
For i = 2 To 2000
 Cells(i, 2) = Len(Cells(i, 1))
Next i


Cells(行番号, 列番号)
これはよく使うから覚えておけ。
521名無しさん@そうだ選挙にいこう:05/01/11 18:57:26
>>519

cellsやrangeオブジェクトはVBAの超入門なんだが
何の本も読まずに質問してるのか?
522500:05/01/11 19:52:35
>>510

ありがとうございます。ありがとうございます。

本当にありがとうございます。


お手数おかけして申し訳なかったです。
めちゃめちゃありがたいです。

ありがとうございました。
523519:05/01/11 21:38:05
>>520
たいへんありがとうデス!
そんなものがあったんですか。
一生懸命 Range( ) の中を試してました。

とりあえず、これからちょっとコード組んでみて今日は帰宅します。
524名無しさん@そうだ選挙にいこう:05/01/11 21:54:43
教えてください!!

Aブックの中のBシートのマクロを実行させ
Aブックの中のCシートをコピーしてAブックの中のDシートに貼り付けたいのですが
Bブックの中のDシート(シート名は同じ)に貼り付いてしまい
更にはそのBブックDシートのマクロが動いてしまい求める数値ではなくなります。

Application.EnableEvents=False
としているのですがBブックの中のDシートのマクロが動くのです。
Sheets("C")Range("A2")=Sheets("D")Range("A2")
としているのですがBブックのDシートに貼り付けられるのです。

根本的に自分は間違っているのでしょうか。悩んでいます。
525名無しさん@そうだ選挙にいこう:05/01/11 22:01:26
>>509
おいらもたまに全く同じ症状になる。
数ヶ月に一回。
OS再起動してみると直っている。
他のアプリは問題なく、キー入力も正常です。
なんなんでしょうな。
ちなみにWinXP+OfficeXPでつ。
526名無しさん@そうだ選挙にいこう:05/01/11 22:13:51
>>524

マクロはAブック内のBシートにPrivate Subで記述してあるマクロですか?
Bブックが勝手に開いてDシートのマクロを呼び出すのですか?

いまいちよくわからないのですが・・orz
527名無しさん@そうだ選挙にいこう:05/01/11 22:16:40
>>525さん
officeXPでもなるんですね!
原因は何なんでしょうね?
526さん 早速ありがとうございます。
AブックBシートのマクロはPrivateSubに記述してます。
Bブックは勝手に開いたのではなくてOpenの命令をしています。
Bブックの中の項目もAブックのシートに貼り付けなくてはいけないからです。
そのDシートだけが上手くいかないのです。
自分もよくわからずすみません・・orz
>>527
低スペックPCなのでしょうか?
メモリはいくら搭載してますか?
530526:05/01/11 22:58:17
>>528

貼り付け前にはAブックがアクティブになってますか?

>更にはそのBブックDシートのマクロが動いてしまい求める数値ではなくなります

Dシート内にWorksheet_ActivateマクロかWorkbook_Openマクロがあるのですか?
起動したときにBブックDシートがアクティブになってませか?
>>527
同じようなことで悩んでいる人がいるみたいですね。
http://excelfactory.net/excelboard/exgeneral/excel.cgi?mode=all&namber=42753&rev=0
532名無しさん@そうだ選挙にいこう:05/01/11 23:11:36
>>529
256です。
たった今もなりました。
マウスの左右クリック利きません。
あるセルが指定されたまま、マウスを動かせば選択範囲が縮小されるのみです。
キーボードのESCも利きません。
矢印でセルを移動する事も出来ません。
唯一、Ctr+Alt+Delが使えるのみです。
今もその方法で一旦エクセルを強制終了しましたが、
また別のシートを開けても同じ現象のままです。
エクセルが出来ません。
ちなみにインターネットなどには一切影響が出ておらず、
クリックできます。
533名無しさん@そうだ選挙にいこう:05/01/11 23:13:38
>>531さんありがとうございます。
まったく同じ現象です。
526さん 何度もすみません。
Aブックがアクティブになっています。(会社のPC内なので今確認できないのですがorz)
さては、AブックのDシート は非表示にしているのですがそれは関係あるのでしょうか?!
非表示なのでマクロは探せなくて同名のBブックのDシートを操作しているのでは?!無関係ですか?
535名無しさん@そうだ選挙にいこう:05/01/11 23:21:00
>>531さんのおかげです!
マウスのホイールをクリックしたら直りました!
マウスのハードに問題があったようです!
同じ現象で悩んでおられる全てのみなさんに「朗報」!!