VBA

エクセルVBA

【エクセルVBA】シート上にある図形の個数を数える方法!Countするだけ!

この記事では、VBAでシート上にある図形の個数を数える方法をご紹介していきます。 それではさっそくやっていきましょう。 VBAでシート上の図形を数える方法 さっそくですが、VBAでシート上にある図形を数えるには以下のコードを使います。 Ac...
エクセルVBA

【エクセルVBA】サイコロマクロの作り方!各目の画像を準備するだけ!

この記事では、エクセルでサイコロマクロをつくる方法をご紹介していきます。 構造として以下の画像のようにあらかじめ準備した各目の画像からランダムに画像を引っ張ってくるというものです。 ですので、あなたの好きなように目の模様を改造することも可能...
エクセルVBA

【エクセルVBA】マクロで回転ルーレットを作成!抽選、ゲームにぜひ!

この記事では、以下の動画のような回転ルーレットをVBAを使って作成する方法をご紹介していきます。 ※実際は何周かしたらこのルーレットは止まります。 昔は職場での抽選作業なんかはみんなで集まってあみだくじとかをしたものですが、それもできなくな...
スポンサーリンク
エクセルVBA

【エクセルVBA】階段状の積み上げ棒グラフを作成する方法!データ指定するだけ!

この記事では、以下の画像のような階段状の積み上げ棒グラフをVBAを使って一発作成する方法をご紹介します。 たまに企業の決算報告等で見るやつですね。 今回紹介するものを使えば、上記のように単純な積み上げだけではなく、マイナス数値を積み下ろすこ...
エクセルVBA

【エクセルVBA】棒グラフのバーの色を変更&グラデーション化する方法!

この記事では、以下の画像のようにVBAを使って既存の棒グラフの装飾を一発変更する方法をご紹介していきます。 基本的にはバーの中の色、バー周りの枠の色、グラデーションの方法を調整するだけでOKです。 それではさっそくやっていきましょう。 ※こ...
エクセルVBA

【エクセルVBA】マクロで棒グラフを自動作成!領域指定するだけ!

この記事では、VBAを使って指定領域を参照した棒グラフを自動作成する方法をご紹介していきます。 基本的にはコードの中でデータの存在領域を指定するだけでOKです。 また、グラフのタイトルや縦軸ラベル、各種文字サイズ等も自由に変更できるようにな...
エクセルVBA

【エクセルVBA】マクロで円グラフを自動作成する方法!領域指定するだけ!

この記事では、VBAを使って指定領域を参照した円グラフを自動作成する方法をご紹介していきます。 基本的にはコードの中でデータの存在領域を指定するだけでOKです。 また、グラフのタイトルと凡例の大きさも自由に設定できるようにしています。 それ...
エクセルVBA

【エクセルVBA】3次元空間内の3点がなす角度を一発算出する方法!

この記事では、以下の画像のように3つの点における座標(x,y,z)を指定するだけで、これらの点がなす角度を一発算出するVBAコードをご紹介していきます。 基本的には、B2セルからD4セルまでの座標を入力してマクロ実行するだけです。 非常に簡...
エクセルVBA

【VBA】文字列中にダブルクオーテーション(“)を使用する方法!

複雑なコードを書いていると、文字列内にダブルクオーテーション(")で使いたいときってありますよね。 そんなとき何も考えずに以下のようにやってしまうと・・・ こんな感じでコンパイルエラーが出ると思います。 というわけでこの記事では、VBA上で...
エクセルVBA

【エクセルVBA】3D等高線グラフをシート上で回転アニメーション化する方法!

この記事では、以下の動画のように既存の3D等高線グラフの視野を回転させながらアニメーションにする方法をご紹介していきます。 基本的には記事中のコードをコピーするだけでOKです。 ※そもそもの3D等高線グラフの作り方を知りたい、という方はまず...
エクセルVBA

【エクセルVBA】自動で3D-等高線グラフを作成する方法!領域指定するだけ!

この記事では、以下の画像のように3D等高線グラフをVBAを使って作成する方法をご紹介していきます。 基本的にあなたがやることは以下の3つだけでOKです。 ①データの存在領域を指定する ②x,y,z軸のタイトルを指定する ③グラフ自体のタイト...
エクセルVBA

【エクセルVBA】データから頻度分布を算出する方法!VBA上での実行まで!

この記事では、以下の画像のように指定したデータから頻度分布を作成する方法をご紹介していきます。 またこの作業をVBA上で行うにはどうやれば良いかも解説していきます。 あなたの活用シーンに応じてご活用ください。 それではさっそくやっていきまし...
エクセルVBA

【エクセル】正規分布のグラフを作成する方法!NORM.DIST関数の使い方

この記事では以下の画像のように、エクセル上で正規分布のグラフを作成する方法をご紹介していきます。 基本的にはエクセルにあらかじめ備わっているNORM.DIST関数というものを使うだけです。 非常に簡単ですので、ぜひあなたも実際に手を動かして...
エクセルVBA

【エクセルVBA】欠損データがある行を行間詰めで一括削除する方法!

この記事では、エクセルにまとめられたデータに欠損がある場合に、その行を丸ごと削除し、かつ削除により発生した行間を上詰めする方法をご紹介していきます。 AIの学習データを準備した後などによく出くわす状況ですよね。 ぜひ自動化して効率化していき...
エクセルVBA

【エクセル】データのマイナス数値を0に一括変更する方法!MAX関数利用!

この記事では、以下の画像のように数値データに含まれるマイナス数値を0に一括変換する方法をご紹介します。 少しエクセルをかじった人であれば、 「そんなのIF関数を使えば余裕じゃん!」 と思うかもしれません。 しかしながらIF関数を使うのは数式...
エクセルVBA

【VBA】大量のフォルダ名を一括変更!既存のフォルダ名も自動取得!

この記事では、大量のフォルダ名をVBAを使って一括変更する方法をご紹介していきます。 大量のフォルダを準備するときに ①1つフォルダをつくって ②コピー&ペイスト で増やすことってありますよね。 そうするとこうなるはず。 で、これを任意の名...
エクセルVBA

【VBA】解の合わせこみ(ゴールシーク)を複数セルに一括適用する方法!

この記事では、数式の解を狙い値に合わせこむゴールシークスキルをVBAを使って複数のセルに一括適用する方法をご紹介していきます。 ※今回紹介するゴールシークとは、数式セルの中で参照されているセルのデータを自動で調整し、数式セルの解を自動で調整...
エクセルVBA

【VBA】セルの高さ、幅をひとつ飛ばしで一括変更!基礎スキルから解説

の記事ではVBAを使って、以下の画像のようにセルの高さ、幅をひとつ飛ばしで一括変更する方法をご紹介していきます。 幅の変更、2つ飛ばしでの調整等、アレンジも簡単にできるようになっています。 あなたのやりたいことと一致していれば、ぜひ続きをご...
エクセルVBA

【VBA】円図形を等間隔で大量一括作成する方法!アレンジも簡単!

この記事では、VBAをつかってエクセルシート上に円図形を等間隔で一括作成する方法をご紹介していきます。 線の太さや、色、間隔は自由に調整できるようになっています。 あなたの状況に応じでぜひご活用ください。 それではやっていきましょう。 等間...
エクセルVBA

【VBA】直線図形を等間隔で一括作成する方法!縦、横どちらも可能!

この記事では、以下の画像のようにエクセルシート上に等間隔の図形線を一括配置するVBAコードをご紹介していきます。 線の間隔や長さ、色や太さまで、あなたの状況に応じて自由に変更できるようになっています。 横方向に配置する方法、縦方向に配置する...
エクセルVBA

【VBA】セル内文字の配置変更!中央、左右、上下に!画像を使って実演!

この記事では、セルの中に記述されている文字の配置をVBAを使って変更する方法をご紹介していきます。 要は、VBAで以下の画像内のボタンを自動でいじくるというわけですね。 シートの見栄えを整える際になどにぜひご活用ください。 それではやってい...
エクセルVBA

【VBA】別のエクセルファイルを開く⇒編集⇒保存!一連の流れを解説!

この記事では、VBAを使って指定したフォルダに保存されている、別のエクセルファイルを開いて、編集して、(名前を変更して)保存する、という一連の流れを実行してみようと思います。 データ整理の際などに非常に役にたつはずです。 ぜひ最後までご覧く...
エクセルVBA

【VBA】データの最終行、最終列を取得!基本から画像を使って解説

この記事では、VBA上でエクセル上のデータの最終行、最終列を取得する方法をご紹介していきます。 単純にどうやったらできるかを解説するだけではなく、そこで使われているスキル1つ1つを画像を使って丁寧に解説していきます。 ぜひ最後までご覧くださ...
エクセルVBA

【エクセル】文字列探索に便利なFIND関数の使い方!#VALUE!の対処まで

この記事では、エクセル上で文字列の存在を探索するのに便利なFIND関数の使い方をご紹介していきます。 また、FIND関数を使ったときによく出るエラー(#VALUE!)への対象方法までご紹介していきます。 画像を使って詳細説明していきますので...
エクセルVBA

【VBA】For文を途中で中止する!Exit Forの使い方!

この記事では、VBAでFor文を実行中に、条件に応じて処理を途中でやめる方法をご紹介していきます。 実際のコードとその実行結果を画像で紹介していきますので、初心者にもわかりやすい内容になっていると思います。 それではさっそくやっていきましょ...
エクセルVBA

【VBA】配列変数をセルに一括出力!3つのパターンに分けて解説!

この記事では、VBA上で作成した配列を指定した領域(セル)に一括記入する方法をご紹介していきます。 出力する領域や配列の大きさを変更し、いくつかのパターンに分けて実行していきますので、それぞれのやり方で結果がどのように変わるのかを見ていきま...
エクセルVBA

【VBA】指定フォルダ内ファイルの最終更新日を一括取得する方法!

この記事では、指定フォルダ内にあるファイルの最終更新日を一括取得する方法をご紹介していきます。 データ管理の際などの役立つスキルです。 ぜひやり方を覚えておきましょう。 それではさっそくやっていきましょう。 やりたいことの事前確認 まずはこ...