マガジンのカバー画像

つかえる!Excelマクロ

9
自分以外の人が使ってくれるマクロを意識したとき、エラーでマクロが止まってしまうことは避けたいポイントです。特に[マクロルーティン]でご紹介した記事にコードを追加して、エラーを出さ…
運営しているクリエイター

#ループ

つかえるExcelマクロ[9-全てのファイル名を書きだす](エクセルマクロ)対象フォルダを選ぶところから

つかえるExcelマクロ[9-全てのファイル名を書きだす](エクセルマクロ)対象フォルダを選ぶところから

この記事は9-全てのファイル名を書きだす(エクセルマクロ)で書いたマクロにコードを追加して、より実用的に使えるマクロにしました。
9-全てのファイル名を書きだす(エクセルマクロ)では特定のフォルダ内のファイル名を全て書き出すマクロを作りました。

◆イメージ

◆実行したマクロ

変数宣言を強制せずに書きました。
中身を書出したいフォルダは上の図のようにmypathという変数に直接パスを書いて入れ

もっとみる
つかえるExcelマクロ[マクロルーティン#2](繰り返し構文For to Next)列追加して連番を振る

つかえるExcelマクロ[マクロルーティン#2](繰り返し構文For to Next)列追加して連番を振る

この記事はマクロルーティン#2(繰り返し構文For to Next)で書いたマクロを使ってデータに連番を振るマクロを書いています。

◆イメージ

◆書くマクロ

<テキスト>-------------------------------
⑤Dim saigo As Long
⑤Dim i As Long

①saigo = Range("B1").End(xlDown).Row
②Columns

もっとみる
つかえるExcelマクロ[マクロルーティン#23](絞り込まずに指定のシートにまとめる!)変数と実行後の状態を考える。

つかえるExcelマクロ[マクロルーティン#23](絞り込まずに指定のシートにまとめる!)変数と実行後の状態を考える。

この記事ではマクロルーティン#23(絞り込まずに指定のシートにまとめる!)とマクロルーティン#24(全行確認して指定のシートにまとめる!)の2つの記事で解説したマクロを自分以外の人でも使えるように追加した親切なコードをご紹介しています。前回の解説と併せて復習いただけると理解が深まります。

関連動画<【マクロルーティン14】必要なデータだけ集めたシートをつくる!>

◆動作のイメージ

★フィルタ

もっとみる
つかえるExcelマクロ[マクロルーティン#15](If文の使い方)ループ

つかえるExcelマクロ[マクロルーティン#15](If文の使い方)ループ

この記事はマクロルーティン#15(If文の使い方)で書いたマクロを実践でつかえるマクロにする方法です。

◆かんたんなIf文マクロルーティン#15(If文の使い方)で書いたマクロは次のようなイメージ図で、C2セルの金額によって右隣のセル(D2)に判定内容を入力するというものでした。

<コード>
If Range("C2").Value > 10000 Then
 Range("D2").Valu

もっとみる