マガジンのカバー画像

エクセルマクロ

26
マガジン [ マクロルーティン ] では基本的なコードを紹介していますが、こちらは基本を超えたコードをご紹介しています。 [ マクロルーティン ] を習得された方はこちらで理解を…
運営しているクリエイター

#ファイル

14-シート名の書出し(エクセルマクロ)

14-シート名の書出し(エクセルマクロ)

1つのファイルで管理されている全てのシート名を書出す皆さんこんにちは。
1つのエクセルブックで管理するシート数が多いとき、全てのシート名を書きだしたいときってありますよね。そんなときのマクロをご紹介します。

◆やること
「集計ファイル.xlsm」にあるシートの名前を別のファイルに全て書き出す。
書出すファイルのシート名は「Sheet1」で、マクロはこの書出しファイルに書くこととします。
「集計フ

もっとみる
13-一行ずつ検索する(エクセルマクロ)

13-一行ずつ検索する(エクセルマクロ)

繰返しの処理を使って一行ずつ目当ての値を探す。皆さんこんにちは。
前回の続きです。

◆イメージ

◆完成マクロ

◆前回確認したコード

Dim i As Long
⑤For i = 2 To 8
 ③If kakikomi.Range("B2").Value = masuta(i, 2) Then
  ①kakikomi.Range("C2").Value = masuta(i, 3)

もっとみる
12-マスタを配列にして配列から値をとりだす(エクセルマクロ)

12-マスタを配列にして配列から値をとりだす(エクセルマクロ)

VLOOKUP関数をファイル間で使うとファイル名まで関数の中に入るんですよね。。皆さんこんにちは。
前回の続きです。下図「①配列にする」については 前回やりましたので([11-VLOOKUP関数を使わずにマクロで。])、今回は「②配列から金額を入れる」です。

◆書くコード

★このコードはkakikomiシートがあるファイルに書いているので、
Set kakikomi = ThisWorkboo

もっとみる
11-VLOOKUP使わずにマクロで。(エクセルマクロ)

11-VLOOKUP使わずにマクロで。(エクセルマクロ)


マスタを配列に入れて、配列から検索して値を入れる皆さんこんにちは。
今回はVLOOKUP関数で別のファイルから参照する作業をマクロでする場合の一つのやり方をご紹介します。

◆今回のマクロ実行内容イメージ図

◆書くマクロ

これだけです。。
変数宣言が入っているので長いマクロに見えますが、ひとつづつ見ていけば大丈夫。

◆解説

★「①配列にする」の部分は次のコード2行のみです。
この2行はセ

もっとみる
10-複数ファイルの値を書き換える(エクセルマクロ)

10-複数ファイルの値を書き換える(エクセルマクロ)

同じフォーマットのファイルが複数あり、その全てのファイルに同じ処理をしたいことってありますよね。2, 3ファイルならマニュアル作業で終わらせられますが、10ファイル、20ファイルとなると時間もかかるし、書き間違えなどのミスをしてしまう可能性だってあります。そんな時はマクロを書いて素早く作業を終わらせましょう!

指定した複数のファイルにマクロを実行させる皆さんこんにちは。今回は「ファイルを開いて処

もっとみる
9-全てのファイル名を書きだす(エクセルマクロ)

9-全てのファイル名を書きだす(エクセルマクロ)

指定したフォルダに入っている全てのファイル名をエクセルシートに書き出す皆さんこんにちは。
今回は一つのフォルダに入れてある全てのファイルをシートに書き出すマクロをつくります。
◆イメージ

◆書くコード

★一見、ごちゃごちゃしていますが順番に見ていけば大丈夫です。

★「Option Explicit」の表示がある場合は削除してくださいね。
(変数宣言を強制するものなので必要ありません。)

もっとみる
1-ファイルを指定して開くボタン(エクセルマクロ)

1-ファイルを指定して開くボタン(エクセルマクロ)

セルにファイル名を入力してボタンを押すとファイルが開く!皆さんこんにちは。
「マクロルーティン」シリーズは皆さんにマクロを知っていただくために「導入部~基本的なコード」の内容となっており、知っておいてほしいコードの書き方に絞って書いています。
今回は基本を少し超えた内容をご紹介します。

◆やりたいこと
C4セルに入力したファイル名のファイルが開くボタンを作りたい。

◆ボタンを押したときに動くマ

もっとみる