2018.07.12目次ラベル(Label)にVBAコードを記述する修正登録ボタンで表のデータを書き換えるスポンサーリンクラベル(Label)にVBAコードを記述するボウリング成績表でも使っているユーザーフォームに配置した文字を表示するための「ラベル(Label)」にも、実はVBAコードを記述してプログラムを実行することができます。VBAコードを実行するのはコマンドボタン(CommandButton)だけではないのです。一般的に「表の中から特定の指定したセルの値に応じて目的のデータを検索する」場合、VLOOKUP関数がとても有名ですね。このVLOOKUP関数はそのままエクセルVBAで使うことはできません。その為にVBAではFindメソッドを使ってVLOOKUP関数と同じことができるようになります。~LTB個人リーグ編」では、ユーザーフォームに配置した参加選手名を表示している「ラベル(Label)」に、直接VBAコードを記述して【修正登録】ボタン(コマンドボタン)を押すと検索したいデータ(名前)を選択して、表に記載されている会員番号・名前・AVE・性別を変更修正できるようにしています。下の図の説明に関しては下記ページに記載していますので、ここでは省略します。する専用フォームの使い方tripbowl.net2020.01.30ラベルに選手番号とFindメソッドで見つけて、修正登録で書き換えるVBAコードが反映されるワークシートです画像スペースの都合で、16行目まで(AA16まで)切り取って貼り付けています。実際は42行目まであります。Sub実際に記述しているVBAコードをそのまま書いているので、VLOOKUP関数をVBAのFindメソッド以外のコードもありますが、赤い下線の部分が表の中から探す部分です。一応記述したVBAコードを順番に説明します。AVE」を見つけてユーザーフォームに表示するようになります。大変ですがこの作業を繰り返し選手分(40名)をラベル番号を変えながらコードを書いていけば、出来上がります。これで修正したい表のデータが取り出せたので、次は書き換えです。スポンサーリンク修正登録ボタンで表のデータを書き換えるそれでは、この表示されたデータの書き換えを【修正登録】ボタン(コマンドボタン)でできるようにしましょう。実際にはコマンドボタン(CommandButton2)にはこのようなコードが書いてあります。選択されているセル(ラベルを押した時に選手番号を検索した時にすでに選択しています)の同じ行の右に3列隣のセルに(性別)半角数字「2」を転記する(上書きして書き換える)オプションボタンに関するIfステートメント終了15行目以下は、書き換えた内容が反映されているか確認できるために、再度各ラベルを再表示させる為のコードです。これは、「複数のラベル名を一括で複数のセルの値に書き換える」ページで書いてあることと一緒になるので、ここでは省略します。複数のラベル名を一括で複数のセルの値に書き換える方法ユーザーフォームに配置したラベルの名前をセルの値から順番に読み取って書き換えたい。1個ずつやるのは面倒なので変数を使ってまとめて一括で書き換えてしまいましょう。tripbowl.net2019.03.13これで、簡単に言うと、データ修正ができます。この方法を使いこなせるようになると、会員住所録などでも使えるようになるので、とても重宝しますよ。人それぞれ見るポイントが違うので、一概に何分って書けないのは当然なのですが、目安は欲しいので実際に訪れた観光スポットの滞在時間を書き出してみました。コメントをキャンセルメールアドレスが公開されることはありません。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スポンサーリンク。