Excel/VBA

Excel/VBA

INDIRECT関数で動的に別シートを参照する

INDIRECT関数 以下が完成系ですが、『目次シートのD3セル』に注目してください。今回の例では、目次シートからVLOOKUP関数で別シートを参照して値を表示しています。 INDIRECT関数を使わない場合以下のように記載するところ =V...
Excel/VBA

Excel VBAの実行方法

後輩がVBAの動かし方がわからないと言ってきたのでとりあえず書いてみました。 手順1 適当なセルにカーソルを当て右クリック→ コードの表示 手順2 以下画面がでてくるのでソースを書く とりあえずはここにあるソースをコピペする。(ブック内のシ...
Excel/VBA

エクセルunique関数

知っている方にはなんでもない事なのでしょうが、おもわず「すごい!便利!!」と声を出してしまいました。unique関数これは便利です。重複なしデータが簡単に抽出できます。前々から、distinct、group by できねーの?と思いながらも...
Excel/VBA

Excel VBA シート一覧を元にシートを削除する

複数のシートをまとめて削除するような場合、対象のシートをひとつづつ選択していくのは間違いを起こしてしまいそうなので、あらかじめ削除対象のシート一覧を作成して確認をしてから削除すれば安心ですね。以下は「削除シート一覧」という名前のシートを用意...
Excel/VBA

Excel VBA フォルダー内ファイル一覧取得

A1セルに記載したフォルダー内の一覧を取得します。エクセルで、フォルダ内にまとめたファイルの目録を作成する際使っています。こちらも重宝します。 Sub フォルダー内ファイル一覧() Dim f As Object, fld As Strin...
Excel/VBA

Excel VBA ブック内シート一覧を作成する

エクセルにたくさんのシートが増えてきたとき目次を簡単に作成できるので便利です。ハイパーリンク付きはこちらです。 Sub シート一覧作成() Const ssn As Long = 1 '一覧表示を開始するシートNo Const xsp As...
Excel/VBA

Excel VBA ハイパーリンク付きシート一覧

エクセルにたくさんのシートが増えてきたとき目次を簡単に作成できるので便利です。 Sub ハイパーリンク付きシート一覧() Const ssn As Long = 1 '一覧表示を開始するシートNo Const xsp As String =...
Excel/VBA

動的HYPERLINK関数で別シートへ(目次作成とかには超便利!)

動的にハイパーリンクを作成する B3セルに下記HYPERLINK関数を記載するとC3セルに記載したシート(ここでは「シート1」)へ遷移する事ができます。シート名に直接リンクを書かないので操作感もスッキリです。何よりリンクセルでオートフィルハ...
Excel/VBA

VLOOKUPでマイナス番目の参照できないの?

何かとめちゃくちゃ便利で使ってしまうvlookupですが、左側にある項目を参照したくなる事ありませんか。これできないんですよ、、VLOOKUPの仕様としてできないようです。こんな時は少し手間ですがINDEX関数とMATCH関数を組み合わせて...
Excel/VBA

重複行を削除し代表1件に印をつける

重複している行に印をつける