繰り返し処理– tag –
毎日エクセルでのデータ入力の作業をしていて、業務効率化の為にExcel-VBAに取り組み始めましたが、まだまだ初心者。loop使い始めると知識経験不足で余計時間かかっちゃうよ
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-5353447543379936"
data-ad-slot="7281318809"
data-ad-format="link">
(adsbygoogle = window.adsbygoogle || []).push({});
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-5353447543379936"
data-ad-slot="1625064800"
data-ad-format="auto">
(adsbygoogle = window.adsbygoogle || []).push({});
-
AddItem登録している複数の値をセルに張り付ける方法
エクセルでユーザーフォームのリストボックスに項目登録にAddItemを使った場合に、セルに記載したいと思ったことはありませんか? セルからリストボックスは一般的ですが、この逆のパターンはちょっと頭を悩ましますが、すぐにできますよ。 記載したいセル... -
VBA7行でリストボックスで複数行選択して別々のセルに表示させる
ユーザーフォームのリストボックスの設定を変更して複数行を選択できるようにしたら、選択状態のリスト(項目)をセルに表示(記載)したいと思いませんか? それも1つのセルにまとめて改行して表示したり、別々のセルに表示させたり。 繰り返し処理と入力... -
セル範囲を自動取得してリストボックスの項目自動追加
リストボックスのリストの追加って自動でできないものか? A1~A10までの範囲を超えてリストが増えたら時は、リストボックスのプロパティでRowSouceを修正したり、VBAコードでAddItemを追加記載すればできますが、リストを増やす時にわざわざVBAコード書き... -
エラー回避して範囲内の空白セルを見つけたら上方向に詰める
エクセルを使っていると表を扱う事が多いと思いますが、不要なデータを消去した時や条件に合わない場合は消去することで、表の中の範囲内に空白セルができてしまいます。 当然空白セルは不要なので、範囲内の空白セルを見つけたら上方向に詰めたいと思った... -
UserForm_Initializeでセル値を取得してから表示する方法
オリジナル入力フォームとして使えるエクセルVBAのユーザーフォーム。 ラベルやコマンドボタンを複数配置するのは当たりまえですが、顧客リストなどで名前や性別などをいちいちラベル名(Caption)を書き換えるのは面倒なので、ユーザーフォームが開いた瞬... -
繰り返し処理For~Nextで変数をセルの値から格納・取得する方法
複数のセルの値を繰り返し取得させてラベルキャプションに使う時にi+1のように使う時に定数ではなく、変数i+セルB1みたいに変数と一緒に数値も変えたいと思ったことありませんか? 例えばFor i = 1 To 20としてセルB1の値が0だったら、ラベルiのキャプシ... -
1つのユーザーフォームで2ページ目を作る方法
ユーザーフォームにラベルをたくさん配置するとVBAコードを書くのが大変なので、少なくして切替すると次のページが現れて表示してくれる機能あったら便利だと思ったことありませんか? 例えば、表示したい内容は100個分(セルの値)あるのですが、ユーザー... -
ダウンロードしたCSVや別のエクセルファイルを開くVBAコード
データ処理をする時に他のエクセルファイルにあるデータを取り込みたいことありませんか? ファイル名が固定されてたり、保存場所が決まっている場合などは直接保存先のフルパスとファイル名をVBAで書き込めば可能ですが、保存場所が変わったりファイル名... -
VBAで条件により文字の大きさを変更する
エクセルで作る表などで、データがある行数が少ない時は文字を大きくして、行数が多い時は文字を小さくしてA4用紙いっぱいに印刷したい時ってありませんか? VBAで使用している行数を読み取り自動的に文字の大きさを指定させれば完成です。 文字サイズ(フ... -
VBAで条件により文字色や背景色をまとめて変える
エクセルで成績表や日付があると文字の色やセルの背景色を変えたいと思いませんか? 例えば、テストの成績表で80点以上ならば赤色文字にまたはセルの背景色をピンク色とかに変えられたら見栄えが良くなりますよね。 ここでは、ユーザーフォームに配置した... -
テキストボックスの値をプロパティValueの値に書き換える方法
テキストボックスに入力された文字が自動的に消去されたり、指定した値に戻って欲しいと思ったことありませんか? 波乗りアヒル いちいち入力後にBACK SPACEで消すの面倒ですよね。 スポンサーリンク コマンドボタンを押したらValue値に必ず戻そう ユーザ... -
複数のセルの値を別の複数のセルに繰り返し転記する
エクセルからエクセルへの差し込み印刷でも使っているのですが、住所録からお礼状などを作成する時に、名前・郵便番号・住所などを顧客リスト全員分を順番に印刷する時に繰り返し処理として使っています。 例えばリスト1番目の名前・郵便番号・住所をお礼... -
ユーザーフォームの複数のテキストボックスにセルの値をまとめて記載する
セルA1~A10の値をテキストボックス1~10にそれぞれ取り込み表示させたいと思いませんか? 1個1個VBAコードを書いてもいいのですが、10個や20個と増えてきたら面倒なので一括取り込みしましょう。 セルA1の値はTextBox1へ…セルA10の値はTextBox10へ ユーザ... -
ユーザーフォームの複数のテキストボックスの値をまとめてセルへ入力
ユーザーフォームに10個のテキストボックスに入力した値をまとめて一括でセルに書き写すことありませんか? 1個1個VBAコードを書いてもいいのですが、10個や20個と増えてきたら面倒なので一括転送しましょう。 TextBox1の値はセルA1へ…TextBox10の値はセル... -
ユーザーフォームのラベルをセルの文字で表示させる方法
ラベルの表示をセルの値で自由に表示させたいと思いませんか? 例えば、今日の日付をユーザーフォームに配置したラベルに表示させるなら、日によって変わらなくちゃいけないですもんね。 プロパティで変更可能だけど、VBAコードで手短に設定したいですよね...
12