• 締切済み

マクロ実行後、セルへ直接キーボード入力ができない。

エクセルマクロを実行した後、 マウスを使わずに、 直接いきなりセルへ入力すると、 ツールバーのコマンド選択バー(というのかな?) が出てきてしまいます。 例えば、 「H」と入力すると、ヘルプのバー。 「F」と入力すると、ファイルのバー。 「E」と入力すると・・・ですね。 にゅーっと出てきてしまうのです。 エクセルマクロの実行内容は、 実行すると、他のファイルを開いて、 閉じるということをやっています。 上記のいう「H」が、 セルへ入力できればいいのですが、 何が原因なのかさっぱりわかりません。 「Application.EnableEvents = ・・・」や 「Application.ScreenUpdating = ・・・」 かな? 誰か対処方法がありましたら、 伝授のほうをよろしくおねがいします。 OS:windows95 ソフト:Excel97          です。

みんなの回答

  • i-touch
  • ベストアンサー率40% (170/415)
回答No.3

VBAの公開ありがとうございました。 これはコピー・貼り付けされたものでしょうか? 手で書き写したとしたら、たぶん外してます。 Prc_opmaster()の中の2行目で Workbooks("sheet1").Activat は Worksheets("sheet1").Activate じゃないかなと思います。 エクセル2000だとエラーになります。 では。

  • i-touch
  • ベストアンサー率40% (170/415)
回答No.2

#1の方のおっしゃる通りで、なぜか「ALT」が押された状態のようです。 マクロって、VBAのことですよね? 原因を取り除くか、入力したいセルを選択状態にしてしまうというのはどうでしょうか? Range("C8").Select (例はC8セルに入力したい場合) 頑張ってくださいね。

tks_kitagawa
質問者

お礼

ありがとうございます。 はい、マクロはVBAのことです。 Range("C8").Select と最後に入れてみたんですけど、 だめですねー。 なんででしょうかねー。

tks_kitagawa
質問者

補足

では、おもいきってVBAの中身を、 公開しちゃいます。 みなさんからの意見がいただけますように・・・。 ---ここから------------------------------------ Private Sub Workbook_Open()  Application.ScreenUpdating = False  Sheets("sheet1").Activate  Prc_opmaster   '//Bというファイルを開く  ActiveWindow.Visible = False   '//Bというファイルを非表示  '(なにかやってます)  Prc_clsmaster  '//Bというファイルを閉じる  Application.ScreenUpdating = True  Range("A1").Select End Sub Sub Prc_opmaster()  Workbooks.Open ("Bというファイルのパス"), ReadOnly:=True  Workbooks("sheet1").Activate End Sub Sub Prc_clsmaster()  Workbooks("B.xls").Close False End Sub ---ここまで------------------------------------ 「Prc_opmaster」と「Prc_clsmaster」の2つのプロシージャーは、 標準モジュールに記述してあります。 わかっていることは、 Bというファイルを開く処理をすると、 バーがにゅーっと現象が起きてしまいます。 それがなぜだかわからんのです。 こんな補足、大丈夫かな・・・・

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

多分、「ALT」キーが押された状態になっていると考えられます。マクロの内容が不明なので、原因は分かりませんが、 一回「ESC」キーを押して入力してみてはどうでしょうか。 多分入力はできるような気がしますが・・・・・ 情報不足の感があります。

tks_kitagawa
質問者

お礼

ありがとうございます。 また情報不足を指摘されてしまった・・・。 「ESC」キー押してみたんですけど、 だめでしたねー。 なんででしょうかねー。

関連するQ&A