- 締切済み
ファイルごとにセルの移動方向を自動的に決める方法は?
エクセルに関する質問です。 業務でエクセルを頻繁に使いますが、書類の中身によってセルの自動移動(入力後のセル移動)方向が、右だったり下だったりします。 一応、オプションで移動方向を変更するまでの動作を記憶させたマクロをキーに割り付けてはあるのですが、ファイルごとに移動方向を決めておくことが出来たら、もっと便利だと思いました。 つまり、Aのファイルでは入力後セルは下に移動し、Bのファイルに切り替えたらセルの移動は右に、というように自動的に切り替えることが出来ないでしょうか? なおファイルを開くごと、ではなく、開きっぱなしにした複数のファイルを交互に使用しますので、「ALT+W」キーなどでファイルを切り替えるだけで実現したいのです。 よろしくお願い致します。
- onara931
- お礼率95% (297/312)
- オフィス系ソフト
- 回答数4
- ありがとう数3
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- taocat
- ベストアンサー率61% (191/310)
こんばんは。 ちょっと気になったので・・・ Wendy02さん said. >Open時に設定を入れないと、すぐには使えない ブックを開いた時は、 WorkBook_Open -> WorkBook_Activate 必ずこの2つのイベントが発生すると思うのですが。 勘違いでしたら平に平にご容赦願います。(^^;;;
- Wendy02
- ベストアンサー率57% (3570/6232)
#1 のWendy02 です。 アクティブになった時に入力方向が換わればよいので、Open時の設定は必要あるかはお任せ(Open時に設定を入れないと、すぐには使えない)ですが、終了時の「元に戻す」のは、必ずしてください。他のブックを使うときに、設定が残っていることがあるからです。
起動時でもいいし、その後でもいいし、また、自動でもいいし手動でもいいし、 どこかでファイル名を判定させるマクロを組んではいかがでしょうか? それで分岐をさせ先の方々の回答にあるようなカーソル移動方向を設定させるマクロいいこうするようにすればいいと思います。
お礼
ご回答ありがとうございました。 目下、問題のファイルをいじっている時間がなかなか取れません。 後日確認の上、ご報告したいと思います。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 二つのブックのVB Editor のThisWorkbook モジュールにそれぞれ設定してください。ワークブックを切り替えるごとに、ディレクションが替わります。 '<AブックのThisWorkbookモジュール> Private Sub Workbook_Open() 'Aブック'オープン時 Application.MoveAfterReturnDirection = xlDown End Sub Private Sub Workbook_Activate() 'Aブック 'アクティブ時 Application.MoveAfterReturnDirection = xlDown End Sub '------------------------------------------------ '<BブックのThisWorkbookモジュール> Private Sub Workbook_Activate() 'Bブック 'アクティブ時 Application.MoveAfterReturnDirection = xlToRight End Sub Private Sub Workbook_Open() 'Bブック 'オープン時 Application.MoveAfterReturnDirection = xlToRight End Sub Private Sub Workbook_BeforeClose(Cancel As Boolean) 'Bブック '元に戻す Application.MoveAfterReturnDirection = xlDown End Sub
お礼
ご回答ありがとうございました。 目下、問題のファイルをいじっている時間がなかなか取れません。 後日確認の上、ご報告したいと思います。
関連するQ&A
- Excel で [Enter]キーを押した後のセルの移動方向を設定する
Excel で [Enter]キーを押した後のセルの移動方向を設定する方法 Excel Mac 2008 を使用しています。 [Enter]キーを押した後のセルの移動方向を設定するには、 調べたところ「環境設定」→「編集」→「入力後セル移動」にて設定できるようですが、 デフォルトでは「方向」が「下」になっているものの、シートのレイアウトによって[Enter]キーを押すと「右」に移動してしまうことも多々あります。 これを解決する方法は無いのでしょうか? また、できればセルごとに「下」に移動するセルと「右」に移動させるという設定をしたいのですが、これは出来ないものでしょうか? ちなみに、マクロを使えばできると思うのですが、Excel Mac 2008 は VBAとマクロはサポートに対応していません。
- ベストアンサー
- その他MS Office製品
- マクロでセルの移動方向を変えるには
ひとつのシート内に表が3つあり、それぞれの表のセルの移動方向を変えたいのですが マクロを使えば可能でしょうか? 【表A】A1:B30 (セル移動「下」) 【表B】D1:P10 (セル移動「右」) 【表C】d2:K30 (セル移動しない) ([エクセルのオプショ]-[編集設定]でセルの移動方向は「下」に設定しています) よろしくお願いします。
- 締切済み
- その他MS Office製品
- エクセルのセル移動方向
エクセルのセル移動方向を各シートに指定したい。 セルはEnterキーを押すたびに右か下に移動しますが 移動方向を各シート別に固定したい。 ツール・オプション・編集で切り替えしていますが 向きが変わるたびに行なっていると、手間がかかるので良い方法を教えて下さい。初心者なので詳しく 丁寧に教えて頂いたら有りがたいのですが。 よろしくお願い致します。
- 締切済み
- Windows XP
- Excel セルの移動方向の設定方法
現状 詳細オプションでenterキーを押したら下へ移動する、に設定 セルにバーコードリーダーで数値を入力します。 すると、セルを2つ下に移動します。 詳細オプションでenterキーを押したら右へ移動する、に設定 セルにバーコードリーダーで数値を入力します。 すると、セルを1つ右に移動して1つ下に移動します。 左に移動、上に移動に設定しても、最後に下に移動します。 この、下に移動するのを止めたいのです。 何卒、よろしくお願い申し上げます。
- ベストアンサー
- Windows 10
- エクセルのオプションで、Enterキーを押した後にセルを移動するで、方
エクセルのオプションで、Enterキーを押した後にセルを移動するで、方向を右にしてるのですが、例えば、この状態で、氏名をマクロを使用して入力した後に、エクセルのオプション設定と同様に右にカーソルを移動したい場合はどうしたら良いでしょうか? どうしても下になります。素人なので質問自体、上手く伝わらないかも知れませんが、よろしくお願いします。
- 締切済み
- SQL Server
- セルの移動方向の変更
エクセルで、セルに入力した後enterを押すと下に移動しますが、それを右に移動するようにするにはどうすれば良いでしょうか?以前はそのように使っていたのですが、Windowsの初期化をしたらその設定(右に移動)が消えてしまいました。いろいろ探したのですが見つかりません。
- ベストアンサー
- オフィス系ソフト
- Excel2007 セルの移動
セルに数値を入力しています。 A1 B1 A2 B2 と2行2列のセルに数字を拾い入力します。 セル移動は右と指定してあります。 B1入力後A2へ移動する際方向キーやマウスを使わず 左下移動するショートカットキーはないでしょうか? マクロも記録程度ならできますので ご教授いただきたいです。
- ベストアンサー
- オフィス系ソフト
お礼
ご回答ありがとうございました。 目下、問題のファイルをいじっている時間がなかなか取れません。 後日確認の上、ご報告したいと思います。