マガジンのカバー画像

マクロルーティン

26
エクセルマクロ初心者の方に向けて書き始めた記事です。マクロを勉強するうえで、基本的なコードをご紹介していますので、ここでご紹介したコードだけでも習得すればかなりマクロを扱える人に…
運営しているクリエイター

#ForNext

マクロルーティン#21(最終行は変化する)

マクロルーティン#21(最終行は変化する)

最終行番号を取得するコード前回(マクロルーティン#20)のマクロは完成できましたでしょうか?
★次の図のようにE列で一万以上の値のフォントを赤にするマクロ作成です。

◆ヒント
一行目コード:「i」は2から10まで変わる
二行目コード:もし(”E” & i )の値が一万以上なら
三行目コード:(”E” & i )のフォントは赤
四行目コード:もし終わり
五行目コード:次!

◆解答例
For i

もっとみる
マクロルーティン#20(指定した文字全てに色を付ける)

マクロルーティン#20(指定した文字全てに色を付ける)

指定した金額以上の値を全て赤にする皆さんこんにちは。
今回は列の中の金額が指定した金額以上であればフォントの色を変えるコードの書き方をご紹介します。

まずは前回(マクロルーティン#19)の解答例です。
次の図のようにE列にC列+D列の値を数式を入れずに入力するというマクロの書き方です。

★[Option Explicit]の文字がコードウィンドウに書いてある場合は消してくださいね。

書けまし

もっとみる
マクロルーティン#19(数式をコピーでいれる)

マクロルーティン#19(数式をコピーでいれる)

指定した範囲の先頭のセルの数式を範囲中にコピーする。皆さんこんにちは。
今回は数式を一か所に入れてそれを含む指定した範囲全てに下方向にコピーするという書き方をご紹介します。

上の図のようなデータで、E列に合計金額を表示させたい。

◆目標
C列[金額]とD列[消費税]を足した合計金額が表示される数式をE列にいれる。

◆書くコード
まず、上の図のようにE2に数式「=C2+D2」を入れる書き方は

もっとみる
マクロルーティン#18(数式を入力せずに値だけを入力する)

マクロルーティン#18(数式を入力せずに値だけを入力する)

マクロで計算して計算結果をセルに入力する皆さんこんにちは。
今回はマクロで計算して値だけをセルに入力する方法をご紹介します。
★計算式が入っているとその分容量が大きくなってしまいますよね。。
そんなときはマクロで計算してセルには値だけ入るようにしましょう!

★次の図のようなデータがあります。

このデータのD列に消費税を入れたいです。このとき計算式は入れたくないです。

◆目標
まずD2セルにい

もっとみる
マクロルーティン#3(繰り返し構文For to Next)続き

マクロルーティン#3(繰り返し構文For to Next)続き

一瞬で連続したセルに入力する
[For to Next を使う]前回のLEVELUP問題

◆目標
B1からB5のセルに連番を入力する(【For to Next】を使う)

◆考え方
まずB1に1を入力するコードを書いてみる(マクロルーティン#1 参照)
B1 の 値 は 1

つまり、
B列の1行目には1
B列の i 行目には i
      ↓
★ i が1から5まで変わるとき
B i の値は

もっとみる