Excel VBAコード学習200選

Excel VBAコード学習200選

【Excel VBA学習 #36】3桁カンマ区切りの表示形式を設定する

まえきんです!今回は3桁カンマ区切りの表示形式を設定する方法について学習しましたのでご紹介します。セルに入力された数値に3桁カンマをつけるにはFormat関数を使用します。簡易的にマクロの実行ボタンを作成して、上記のコードを実行すると下記の...
Excel VBAコード学習200選

【Excel VBA学習 #35】文字列として入力する

まえきんです!今回は文字列として入力する方法について学習しましたのでご紹介します。A2~A4セルにデータを一括入力します。A2は自動的に日付と認識されます。A3はシングルクォーテーション「'」を付与することによって文字列として認識されます。...
Excel VBAコード学習200選

【Excel VBA学習 #34】ワークシート関数を使う

まえきんです!今回はワークシート関数を使う方法について学習しましたのでご紹介します。VBAからワークシート関数を利用するには、WorkSheetFunctionプロパティを使用します。ほとんどのワークシート関数はVBAから使用することができ...
Excel VBAコード学習200選

【Excel VBA学習 #33】二次元配列をセルに代入する

まえきんです!今回は二次元配列をセルに代入する方法について学習しましたのでご紹介します。前回#32で学習した一次元配列は横方向のセルにしか入れられませんでした。縦方向に一括代入する場合一次元配列を二次元配列に変換する必要があります。Exce...
Excel VBAコード学習200選

【Excel VBA学習 #32】配列をセルに代入する

まえきんです!今回は配列をセルに代入する方法について学習しましたのでご紹介します。配列に格納されたデータは、セルに一括代入することができます。代入するセルの大きさを配列の大きさと合わせるにはUBound関数やLBound関数を使用します。U...
Excel VBAコード学習200選

【Excel VBA学習 #31】セルを配列に入れてから操作する

まえきんです!今回はセルを配列に入れてから操作する方法について学習しましたのでご紹介します。内容としてはセルA1~A3に入力された数値を合計するマクロです。通常だとCells(i,1)とコードを書いていくことになると思いますが、今回はセルを...
Excel VBAコード学習200選

【Excel VBA学習 #30】セル内の一部だけ色を設定する

まえきんです!今回はセル内の一部だけ色を設定する方法について学習しましたのでご紹介します。セル内の文字列に色を設定するには、FontオブジェクトのColorIndexプロパティに色番号を設定します。そして、Charactersプロパティで何...
Excel VBAコード学習200選

【Excel VBA学習 #29】セルにコメントを挿入する

まえきんです!今回はセルにコメントを挿入する方法について学習しましたのでご紹介します。セルにコメントを挿入するには、セルのAddCommentメソッドを使用します。方法はこれだけでシンプルですが、少し注意が必要になります。既にコメントが挿入...
Excel VBAコード学習200選

【Excel VBA学習 #28】数値から列番号を調べる

まえきんです!今回は数値から列番号を調べる方法について学習しましたのでご紹介します。行の数値は行番号があるのですぐにわかりますが、列の位置を数値で指定する場合簡単にはいきません。今回は、列番号の数値がどこの列を表しているかを調べてみます。例...
Excel VBAコード学習200選

【Excel VBA学習 #27】セルに「###」が表示されているかどうかを判定する

まえきんです!今回はセルに「###」が表示されているかどうかを判定する方法について学習しましたのでご紹介します。セルに数値を入力したとき、列の幅が足りずすべての数値が表示できない場合、セルには「###」のような記号が表示されます。マクロでこ...
Excel VBAコード学習200選

【Excel VBA学習 #26】数式が参照しているセルを調べる

まえきんです!今回は数式が参照しているセルを調べる方法について学習しましたのでご紹介します。あるセルが別のセルを参照しているとき、その参照先セルはPrecedentsプロパティで知ることができます。例えばA1セルに「=SUM(B1:B3)」...
Excel VBAコード学習200選

【Excel VBA学習 #25】配列数式が入力されているかを判定する

まえきんです!今回は配列数式が入力されているかを判定する方法について学習しましたのでご紹介します。セルに数式が入力されているかを判定するにはHasFormulaプロパティを使用します。このプロパティは、数式が入力されている場合Trueを返し...
Excel VBAコード学習200選

【Excel VBA学習 #24】数式がエラーかどうかを判定する

まえきんです!今回は数式がエラーかどうかを判定する方法について学習しましたのでご紹介します。VBAには任意の数式や値がエラーかどうかを調べるIsError関数があります。何らかのエラーを調べるのはもちろんですが、セル内の数式がエラーになって...
Excel VBAコード学習200選

【Excel VBA学習 #23】列の幅を自動調整する

まえきんです!今回は列の幅を自動調整する方法について学習しましたのでご紹介します。列の幅を自動調整するには、AutoFitメソッドを使用します。また、列の幅を任意の数値に設定するときには、ColumnWidthプロパティを使用します。ここで...
Excel VBAコード学習200選

【Excel VBA学習 #22】右隣(左隣)のセルを参照する

まえきんです!今回は右隣のセルを参照する方法について学習しましたのでご紹介します。#21を読んで頂いた方ならお気づきと思いますが、基本的なマクロのつくりはほぼ同じです。前回は検索でヒットしたセルの位置情報をメッセージボックスに表示しました。...
Excel VBAコード学習200選

【Excel VBA学習 #21】セルを検索する

まえきんです!今回はセルを検索する方法について学習しましたのでご紹介します。セルを検索するにはFindメソッドを使用します。引数Whatは検索語を示していて、検索したい文字列を指定します。このFindメソッドはセル(Rangeオブジェクト)...
Excel VBAコード学習200選

【Excel VBA学習 #20】大文字/小文字変換をする

まえきんです!今回は文字列について大文字/小文字に変換する方法について学習しましたのでご紹介します。A1には大文字の“EXCEL”、A2には小文字の“excel”が入力されています。UCase関数で大文字は小文字に、LCase関数で小文字は...
Excel VBAコード学習200選

【Excel VBA学習 #19】セルに外枠太罫線を引く

まえきんです!今回はセルに外枠太罫線を引く方法について学習しましたのでご紹介します。セル範囲B2:E7に外枠太罫線を引くマクロです。外枠太罫線を引くにはBorderAroundメソッドを使用します。Weightで罫線の太さを設定しています。...
Excel VBAコード学習200選

【Excel VBA学習 #18】セルに格子罫線を引く

まえきんです!今回はセルに格子罫線を引く方法について学習しましたのでご紹介します。セルに格子罫線を引くにはBordersコレクションを使用します。このうち、罫線の設定には例えば・LineStyleプロパティ:罫線の種類・Weightプロパテ...
Excel VBAコード学習200選

【Excel VBA学習 #17】セルの書式をコピーする

まえきんです!今回はセルの書式をコピーする方法について学習しましたのでご紹介します。セルに設定した書式をコピーするにはNumberFormatプロパティを使用します。簡易的にマクロの実行ボタンを作成して、上記のコードを実行すると下記のように...
Excel VBAコード学習200選

【Excel VBA学習 #16】セルのデータをクリアする

まえきんです!今回はセルのデータをクリアする方法について学習しましたのでご紹介します。セルに設定した書式はそのまま残し、入力したデータだけをクリアするにはClearContentsメソッドを使用します。簡易的にマクロの実行ボタンを作成して、...
Excel VBAコード学習200選

【Excel VBA学習 #15】行全体を削除する

まえきんです!今回は行全体を削除する方法について学習しましたのでご紹介します。行全体を削除するにはEntireRowプロパティ、Deleteメソッドを使用します。このプロパティは、任意のセルを含む行全体のことを指します。今回の例でいくとA3...
Excel VBAコード学習200選

【Excel VBA学習 #14】セルにフリガナを設定する

まえきんです!今回はセルにフリガナを設定する方法について学習しましたのでご紹介します。2通りの方法でセルの文字列にフリガナが設定できます。①SetPhoneticメソッドを使用するこのメソッドはセル内に入力されている漢字に対して、最も標準的...
Excel VBAコード学習200選

【Excel VBA学習 #13】セルの文字列判定

まえきんです!#11の数値判定、#12の日付判定ときたら何となくお察しかもしれませんが、今回の#13ではセルが文字列かどうかを判定する方法について学習しましたのでご紹介します。※今回はセルが文字列かどうかを調べることにフォーカスしているので...
Excel VBAコード学習200選

【Excel VBA学習 #12】セルの日付判定

まえきんです!#11ではセルの数値判定の方法について学習しました。今回の#12ではセルが日付かどうかを判定する方法について学習しましたのでご紹介します。A2,A3セルにそれぞれ値が入力されています。これらの値が日付かどうかをIsDate関数...
Excel VBAコード学習200選

【Excel VBA学習 #11】セルの数値判定

まえきんです!今回はセルが数値かどうかを判定する方法について学習しましたのでご紹介します。A2,A3セルにそれぞれ値が入力されています。これらの値が数値がどうかをIsNumeric関数を使用して判定します。判定結果がTrueなら“数値”、F...
Excel VBAコード学習200選

【Excel VBA学習 #10】セルを結合/解除する

まえきんです!今回はセルを結合/解除する方法について学習しましたのでご紹介します。今回はセルA2~C3セルを結合/解除してみます。簡易的にマクロの実行ボタンを作成して、上記のコードを実行すると下記のように結果が得られます。【実行前】【実行後...
Excel VBAコード学習200選

【Excel VBA学習 #9】別シートのセルを選択する

まえきんです!今回は別シートのセルを選択する方法について学習しましたのでご紹介します。セルを選択するマクロを書こうとする時に真っ先に思いつくのはSelectやActivateプロパティ辺りではないでしょうか。しかしながら、これらは選択したい...
Excel VBAコード学習200選

【Excel VBA学習 #8】セルに表示形式を設定する

まえきんです!今回はセルに表示形式を設定する方法について学習しましたのでご紹介します。セルに表示形式を設定するにはセルのNumberFormatLocalプロパティに、書式記号を設定します。これは普段エクセルのダイアログボックスのタブでユー...
Excel VBAコード学習200選

【Excel VBA学習 #7】セルの数式を取得する

まえきんです!今回はセルの数式を取得する方法について学習しましたのでご紹介します。前回#6ではセルに数式を代入する方法を学習しましたが、今回はセルに入力済みの数式を取得する方法になります。前回#6に引き続き、SUM関数を例にみていきます。簡...
Excel VBAコード学習200選

【Excel VBA学習 #6】セルに数式を代入する

まえきんです!今回はセルに数式を代入する方法について学習しましたのでご紹介します。エクセルの関数で使用する数式をVBAコード上でセルに代入することができます。今回はメジャーなSUM関数をセルに代入する例を見ていきます。A1~A3セルまでの数...
Excel VBAコード学習200選

【Excel VBA学習 #5】セルの値だけをコピーする

まえきんです!今回はセルの値だけをコピーする方法について学習しましたのでご紹介します。コピー自体は前回出てきた#4のCopyメソッドと一緒ですが、これはセルの書式も含めてそのままコピーすることになります。セルに入力された値だけをコピーしたい...
Excel VBAコード学習200選

【Excel VBA学習 #4】セルをコピーする

まえきんです!今回はセルをコピーする方法について学習しましたのでご紹介します。セルをコピーするにはCopyメソッドを使用します。Copyメソッドを使ってコピー元とコピー先を指定するだけでOKです。今回の場合、コピー元:A1セルの文字列をコピ...