モーリーのメモスマートフォン用の表示で見るモーリーのメモアプリ開発等(プログラミング、CG作成)、興味を持ったことを実践してまとめるブログです。良Excelに上の表のデータを楽に入力出来るように次のマクロを設定します。例)優・良・可をテンキーで入力するどれも入力時のキーボードの操作数を減らすためのマクロです。Enterや小数点の省略は地味ですが、入力データが多い場合は、労力削減を実感できます。以降で、詳しいやり方について説明します。Basicというプログラム言語の知識が必要です。入力するデータの形式に合わせて、列ごとに異なる処理を行います。年齢は2ケタ等、入力値の範囲は決まっているものとします。Excelの『Sheet1』のA1のセルを右クリックし、『形式を選択して貼り付け』をクリック『貼り付ける形式』で『テキスト』を選択して『OK』をクリック下記のようになります。Editor(以下、VBE)』というマクロを編集するソフトが起動します。q』を押して、VBEを終了するマクロ有効ブックとして保存するマクロを設定した場合、そのまま保存しようとすると下記のメッセージ表示されます。マクロを保存するには『ファイルの種類』を選ぶ必要があります。マクロ有効ブック(*xlxm)』を選択し、『ファイル名』を入力した後、『保存』ボタンをクリックマクロを設定したExcelファイルを開くマクロが設定されたExcelファイルを開くと、次のようセキュリティの警告が表示されます。設定されているマクロに覚えがあり、問題がなければ、『コンテンツの有効化』ボタンを押してマクロを有効にします。『x』を押して閉じると、マクロが無効になります。大まかな仕組みセルの自動移動は、マクロによって、下記のようにキーボードの機能を切り替えることで実現しています。自作関数には、『セルに1を入力し、2文字目なら次のセルに移動』等の処理が記述されています。特定の列のセルだけ、変更後の機能を使いたいので、セルの選択範囲が変更された時に、列によってキーボードの機能を切り替えます。Range)』はセルの選択範囲が変更された時に実行されるイベント関数です。String)』は数字キー操作時の処理を記述した自作関数です。CellClear()』は削除キー操作時の処理を記述した自作関数です。コードの改良例5列目のセルに4文字入力されたら、次のセルに移動させるようにします。下記の2箇所を変更します。1).Select』は、セルの選択位置を変更する関数です。1)の場合は、同じ行の1つ右の列のセルに移動します。あとがきマクロを設定したファイルを、誰かに渡す場合、マクロを設定したままで良いか注意して下さい。個人的に作業を楽にするためにマクロを設定したのであれば、削除する必要があります。ブック(*xlsx)』を選択して保存します。下記のメッセージが表示されたら、『はい』をクリックします。頂点ペイントで着色する!:Blender人型の3Dキャラクターの顔をモデリングします。耳を作る!:Blender人型の3Dキャラクターの顔をモデリングします。Excelで、セルに数字の0を入力したら×、1を...2016-05-26replace()の機能のまとめ!『正規表現、function()、arguments、RegExp...『replace()』は、文字列の置換を行う関数です。(8)参加グループプログラミングリンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!mmorleyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。