Excel
Excelの罫線仕様でイラっとしたことがあったのでメモとして残しておく。Excelで枠線をよく引くのですが、セルの外に引くのと、該当のセルの一つとなりから線を引くのでセルを削除したときの枠線の残り方が違う。具体的にはまずは完成形から。次のようなもの…
特定のキーワードで検索をかけて、さらに別キーワードで上方向に検索5 というわけでいろいろとここ最近試していましたが、最終的にできた内容を書いてみたいと思います。ここ最近の内容 stsa.hatenablog.comstsa.hatenablog.comstsa.hatenablog.comstsa.hate…
最近、下記の様な内容でいろいろと試していました。 VBAを使ったり、SQLを使ったり。 いろいろ試しています。しかし、よくよく考えたらVBAとか使わなくてもExcelの関数で頑張れるんじゃね?って思ったので作ってみました。stsa.hatenablog.comstsa.hatenablo…
最近、下記の様な内容をVBAで作っていました。 stsa.hatenablog.comしかし、VBAだと微妙なケースが見受けられたので、ちょっと変えてみたバージョンを作った。 SQLで検索するようにしてみた。しかし、そもそもSQLで検索するためにテーブルに格納する必要があ…
昨日下記の様な記事を書きましたが、作成したVBAコードで文字コードとか、改行種別とかあまり考慮できていないなと思いました。 stsa.hatenablog.comそのため、様々なパターンに考慮したバージョンを作りました。 使い方は同じです。 Option Explicit '=====…
特定のキーワードで検索をかけて、さらに別キーワードで上方向に検索をかけるVBAを作ってみた。使い方としては、シートにConfigシートを作って下記を設定してください。 キーワード B1セル フォルダ B2セル フォルダ 拡張子 B3セル .xmlなど ファイルの拡張…
VBAで エラー発生時にエラー発生個所で止める方法についてです。VBAのコードを実行しているときに、問題となっているところで止めたいですよね。そういうときの設定です。1 [ツール] をクリックして [オプション] をクリック。 2 [全般] タブから [エラー発…
Excelの差分がとれるソフトでExcelMergeというのがあったのでメモ。ダウンロードは以下からできます。 github.comこのソフトすげえ。
Excelで日時の差分を表示する方法です。 日付フォーマットって本当に面倒。 差分のフォーマットが面倒です。単純に日時のセル同士を引き算。 その後、計算式の入ったセルの書式設定。 これで意図した形式での計算結果が出ます。
VBAで色フィルターを設定し、設定したフィルターのデータを削除するマクロを書いてみた。 色はなんか青っぽいやつにした。 '色フィルターを設定し設定したフィルターのデータを削除しフィルターを解除する Sub ApplyAndDeleteFilteredData() Dim rng As Rang…
複数のファイル複数のシートを1つにまとめるVBAを今話題のChatGPTに書いてもらった。(一部うまくいかったので修正し、その他も多少修正) 仕様としては、フォルダパスを入力する。 また、A列にはファイルのフルパス、B列にはシート名を入力しC列から内容を…
WinMergeでExcelファイルを比較する方法についてです。 プラグインのCompareMSExcelFilesを使用します。まずはプラグインの設定。 CompareMSExcelFilesを選びます。 自動展開にしておきます。 比較するサンプルファイルはこんな感じにしておきます。 Book1.x…
VBAでファイル出力するサンプルを作ってみた。早速ですが、ソースは下記。 '***************************************************************** 'ファイル出力 '***************************************************************** Sub outputTextFile() …
Excelで数式が入力されているセルがたくさんあって、固定値を埋め込んでいるところと混ざってしまったので、 どうにか区別できないか調べた結果、VBAで数式が入力されているセルを色付けする方法と数式を表示す方法を見つけたのでメモ。早速ですが、ソースは…
組合わせテストを作成できるExcelアドインでAssistAllpairというのを見つけたのでメモ。www.vector.co.jpこういうのを使って作業効率化していきたい。
VBAを使ってExcelからWordを操作する方法についてです。VBEから設定を行うことで、ExcelからWordを操作することができる。①VBEを開く②ツール>参照設定をクリック ③Microsoft Word ~ Object Libraryにチェックを入れて、OKボタンを押す これでExcelからWord…
今日は、Excelでセルの参照を可視化する方法についてです。 Excelには標準でそのような機能があります。 その機能とは、「参照元のトレース」です。次のような複数のセルの値を使って計算をしているセルがあるとします。 このくらいだと、まだまだセルの式の…
今日は久しぶりにExcel VBAについての内容です。ネットの情報を見て、個人用マクロブックを作っておいたら、作業が効率化できるかな~ なんて思いながらやってみたら、作業中のブックから保存しているマクロブックのマクロが参照できず、詰まってしまったの…
今日はExcelの話です。Excelファイル内に他のExcelファイルやPDFの資料を入れたいと思うことがあります。 そういうときに、Excelの機能を使って別のExcelファイルやWordファイル、PDFファイルなどを埋め込む方法があったのでご紹介します。 特に特別な環境や…
たまに、Excelでセルに入力された式がたくさん使われているファイルなどがありますよね。 セルに入力された式がどんなものが入っているのか1つ1つセルにカーソルをあてて表示するのは面倒です。そこで、Excelでセルに入力された式を表示するショートカットキ…
今日はVBAのネタです。 VBAでファイルやフォルダが存在してるか確認したいことは多々あります。 そういうときに使える存在チェックの方法についてです。下記のようにすることで実装できます。 'ファイル、フォルダの存在チェック Public Function existDirCh…
Excelファイル内の画像を全て簡単に取り出す方法についてです。Excelファイル内にある複数の画像を取り出したい時があります。そんなときに使える裏技です。例えばBook1.xlsxというファイルがあったとします。 このファイルの中には次のように複数の画像があ…
VBAで図形を最背面に移動させる方法についてです。簡単な例は下記です。 (ループですべてのオブジェクトに対して処理を行うのであまり意味はありませんが、、、) 'オートシェープの数だけ繰り返す For Each sh In ActiveSheet.shapes '最背面へ移動する Sh.Z…
VBAで図形などのオートシェープを扱う場合、図形の種類によって処理を分けたい場合があります。 そのため、VBAのmsoShapeTypeクラスを一覧にまとめてみました。 Shape.Typeプロパティ 値 説明 msoShapeTypeMixed -2 値のみを返す。その他の図形の種類の組み…
Excelでガントチャートのテンプレートがないか探していたらいいものがあったのでメモ。EXCELマクロでガントチャートを作ってみた - ITレシピExcel2010まで対応しているみたいです。 Excel大好きなシステム屋さんにとってはありがたいですね。 ガントチャート…