2018.07.13スポンサーリンク画面左上は移動はscrollrowとscrollcolumnを組み合わせるボウリング場のリーグ戦の成績表でも使っているエクセルで、リーグ戦参加者の成績表を入力する為の専用フォームに配置した、ネームプレート(コマンドボタン)を作成しています。スコアーを入力したい参加者のネームプレートを押すとその個人のスコアー表へ確実に移動させます。このコマンドボタンを41個配置した【選手選択】フォームの使い方については、「ボウリング個人スコアー入力方法~LTB個人リーグ編」に記載していますので、ここでは省略します。ボウリング個人スコアー入力方法~LTB個人リーグ編エクセルでビジュアルベーシック(VBA)を使わずに作成していると、入力したい参加者の名前を探すためにシートを選択したりスクロールしたり、とても大変で時間ばかり無駄にかかってしまい非効率です。個人のレコードシート!ユーザーフォームを使えば、瞬間移動できるのです。tripbowl.net2020.01.30このコマンドボタンに単純にセルへ移動するVBAコードを書いてしまうと、意図しない位置に表示されてしまいます。Subまだ、真ん中ぐらいに移動してくれればいいけど、どうせなら、画面左上にきちっと移動してほしい。縦(行)も移動を加えると表の真ん中ぐらいで切れたりして使い物にならない。そこで、scrollrowとscrollcolumnを組み合わせることにより、コマンドボタンを押したら必ず画面左上にスクロールしてくれます。※画像スペースの関係で18週目まで切り取って表示しています。実際には、このようなコードを書いています。画面操作を指示するWithステートメント開始51行目にスクロール(移動)79列目にスクロール(移動)Withステートメント終了セルCB93を選択マクロ記述終了これはコマンドボタン2の記述なので選手番号2の神田さんです。同じように選手40までは列は同じなので、行番号とセル番地を変更するだけで使えるようになります。ま、40回コード書くのが大変ですけど、完成すれば、個人スコアー表を探すのにワークシート上でスクロールして探すことがなくなるので、ボウリング成績表では絶対必要で時間短縮効果が高いVBAコードです。難しくないでしょ!ここでの説明で使用した参考ページで、各ボタンの説明やマニュアルを記載していますボウリング個人スコアー入力方法~LTB個人リーグ編エクセルでビジュアルベーシック(VBA)を使わずに作成していると、入力したい参加者の名前を探すためにシートを選択したりスクロールしたり、とても大変で時間ばかり無駄にかかってしまい非効率です。個人のレコードシート!ユーザーフォームを使えば、瞬間移動できるのです。人それぞれ見るポイントが違うので、一概に何分って書けないのは当然なのですが、目安は欲しいので実際に訪れた観光スポットの滞在時間を書き出してみました。コメントをキャンセルメールアドレスが公開されることはありません。Officeランキングカテゴリー別新着記事エクセル苦手の初心者でもVBAやマクロが使える入門編2020.02.07セルの値によりオプションボタンの状態を取得させる方法2020.01.29VBAセルの値によりチェックボックスの状態を変える方法2020.01.28エクセルで昭和・平成・令和を西暦に変換する方法2019.05.032019.05.04VBAで氏名を姓と名で分割する2019.03.19Key4は使えないけど並べ替えをVBAコードでやる方法2019.03.19印刷プレビューするとフリーズして操作不能になる2019.03.19印刷範囲を指定して印刷する2019.03.19未入力データがあるかどうか確認して印刷する2019.03.19テキストボックスの値で印刷部数を指定して印刷する2019.03.182019.03.19カテゴリーWordPress22コクーン(Cocoon)12エクセル79Excel-VBA55エクセル数式15旅の器155JAL日本航空14カメラ13フリーパス59日光観光14スポンサーリンク。