過去ログ

                                Page     492
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼エンターキーで移動するようにしたい  けんけん 02/12/27(金) 18:13
   ┗Re:試してみたところ  ひで 02/12/28(土) 16:45
      ┗Re:試してみたところ  けんけん 02/12/29(日) 11:54
         ┗私も勉強不足で・・  ひで 02/12/29(日) 19:09

 ───────────────────────────────────────
 ■題名 : エンターキーで移動するようにしたい
 ■名前 : けんけん <ks1955810@ybb.ne.jp>
 ■日付 : 02/12/27(金) 18:13
 -------------------------------------------------------------------------
   "エンターキーで移動するようにしたい”ので、
質問箱3【11530】ぴかるさんのマクロで実行してみたのですが、うまくいきませんでした。
 ・C2のところでENTERを押してもマクロが実行しない。
 ・そこで、C2でAUTO_OPENのマクロを実行すると、マクロセル移動が見つかりません
  となります。
セル移動のところは、ピンクさんの Select CASEに直してあります。
なぜ、マクロが実行しないのでしょう。ご教示ください。
>
>>c2→D15→F15→H15→l15にしたいのです。
>ちょっとパターンを変えてみました。
>Sub AUTO_OPEN()
>
>  Application.OnKey "{ENTER}", "セル移動" 'ENTERを押したらマクロを実行
>  Application.OnKey "~", "セル移動"    'テンキーのENTERを押したらマクロを実行
>  Range("C2").Select
> 
>End Sub
>Sub AUTO_CLOSE()
>
>  Application.OnKey "{ENTER}"    'ENTERを押しても何も実行しない
>  Application.OnKey "~"       '結果として登録したマクロの解除
>
>End Sub
>Sub セル移動()
>
>  If ActiveCell.Address = "$C$2" Then
>   Range("D15").Select
>  ElseIf ActiveCell.Address = "$D$15" Then
>   Range("F15").Select
>  ElseIf ActiveCell.Address = "$F$15" Then
>   Range("H15").Select
>  ElseIf ActiveCell.Address = "$H$15" Then
>   Range("I15").Select
>  ElseIf ActiveCell.Address = "$I$15" Then
>   Range("C2").Select
>  End If
>  
>End Sub

 ───────────────────────────────────────  ■題名 : Re:試してみたところ  ■名前 : ひで  ■日付 : 02/12/28(土) 16:45  -------------------------------------------------------------------------
   ▼けんけん さん こんばんは

>"エンターキーで移動するようにしたい”ので、
>質問箱3【11530】ぴかるさんのマクロで実行してみたのですが、うまくいきませんでした。

けんけんさんの下記コードを標準モジュールにそのままコピペしたところ
うまく動いています。EXL2000 win98 です。

なぜ動かないかはわかりませんごめんなさい。

Sub AUTO_OPEN()

  Application.OnKey "{ENTER}", "セル移動" 'ENTERを押したらマクロを実行
  Application.OnKey "~", "セル移動"    'テンキーのENTERを押したらマクロを実行
  Range("C2").Select
 
End Sub

Sub AUTO_CLOSE()

  Application.OnKey "{ENTER}"    'ENTERを押しても何も実行しない
  Application.OnKey "~"       '結果として登録したマクロの解除

End Sub

Sub セル移動()

  If ActiveCell.Address = "$C$2" Then
   Range("D15").Select
  ElseIf ActiveCell.Address = "$D$15" Then
   Range("F15").Select
  ElseIf ActiveCell.Address = "$F$15" Then
   Range("H15").Select
  ElseIf ActiveCell.Address = "$H$15" Then
   Range("I15").Select
  ElseIf ActiveCell.Address = "$I$15" Then
   Range("C2").Select
  End If

End Sub
 ───────────────────────────────────────  ■題名 : Re:試してみたところ  ■名前 : けんけん <ks1955810@ybb.ne.jp>  ■日付 : 02/12/29(日) 11:54  -------------------------------------------------------------------------
   ひでさんこんにちは
ありがとうございます。動きました。
Excel ObjectsのSheet1のところを開いて作成していました。標準モジュールで作成した動きました。
勉強不足で申し訳ありませんが、このExcel Objectsってなんなんでしょうか?
 ───────────────────────────────────────  ■題名 : 私も勉強不足で・・  ■名前 : ひで  ■日付 : 02/12/29(日) 19:09  -------------------------------------------------------------------------
   ▼けんけん さん こんばんは
>勉強不足で申し訳ありませんが、このExcel Objectsってなんなんでしょうか?

私も勉強中の身でして(^^;; 詳しくはわかりませんので
回答ができませんが
#2223 が参考になると思いますのでみてくださ〜い!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 492