ExcelVBA

趣味のプログラム

VBAで他のエクセルファイルから指定した範囲を2次配列で取得する

他のブックを開いてデータを持ってきたい事はよくあるけど、 毎回ブック開くときどう書くんだっけってなるので使いやすいコードを作った。 動き4つの情報を指定すれば範囲にあるデータを2次配列として取得してくれる。 パス フ...
趣味のプログラム

【ExcelVBA】ローマ字が何列目か数値に変換する方法。答えは「Range(“AA1”).Column」

Excelのマクロでセルを指定する場合はほとんどCellsを使い行と列を数値で指定する。 でもたまに、ローマ字で指定したい時がある。 それが列だけの場合B列は数値だと2だけどBを2に変換ってどうやればできるのか。 動きローマ字はA〜Zだ...
作業を自動化する

【ExcelVBA】イベントビューアのテキスト出力されたログをExcelの表にする

イベントビューアのログをExcelに読み込むためのコードを書いた。 目視チェックなんてやってられない人は使って欲しい。 読み込むデータのサンプルイベントビューアのログをwevtutilコマンドでテキスト出力した結果です。 ...
趣味のプログラム

【ExcelVBA】VBA関数 splitが失敗するの面倒だったので関数を作った

あるExcelの手順書でサーバ名の後ろにIPアドレスを書く人と書かない人がいた。 書き方は自由で「hostname(IP)」や「hostname IP」などだ。 この手順書でサーバ名を取得する上でsplit関数を使った文字区切り...
趣味のプログラム

【ExcelVBA】複数あるシート名を一括で変更する方法。変更前後のシート名が一覧で見れるので分かりやすい。

Excelはシートを増やすことで様々な情報を分けることができて便利です。 ですが、気が付いたら大量にシートができてしまった。 というのはよくあります。 この記事では、 右クリックしてシート名を変えるのが面倒だ ...
趣味のプログラム

【ExcelVBA】ReDimPreserveで「実行時エラー’9′:インデクスが有効範囲にありません。」は要素の位置が原因

ExcelVBAで配列の値を保持したまま要素数を変える事ができるReDimPreserveですが、コードの書き方を誤るとエラーになってしまいます。 この記事は、 配列の値を保持したまま要素数を変えたい 実行時エラー...
趣味のプログラム

【ExcelVBA】文字列がIPアドレス形式か正規表現で判定する方法

ExcelVBAでネットワーク系の処理を自動化するときに必ず発生するのが、IPアドレスの判定です。 ExcelVBAで文字列がIPアドレスの形式か確認したい 複数のIPアドレスを同時に判定したい こんな方に向け...
趣味のプログラム

コピペで使えるVBA!選択範囲の内容を他のシートへ貼り付けるコード

VBAマクロで複数のブックにあるシートを1つのブックにまとめるコードを紹介します。 コードをコピーすればすぐに使えます。 選択範囲を全シートへコピーSheet1のセルA1:C2を選択して実行 A B C D ...
趣味のプログラム

コピペで使えるVBA!文字を切り出すMID関数の動作テストツール

ツール MIDは特定の文字から一部の文字を抽出する関数です。 このテストツールでは文字の指定と抽出する数を指定して試すことができます。 動作確認できたコードは下に表示されるのでコピペして使用できます。 コードエディタ ...
趣味のプログラム

【ExcelVBA用ツール】Rangeの範囲指定をCellsでやりたい人向けの変換ツール

ツール 変換したいセルの範囲を入力して変換ボタンを押してください。 下に結果が表示されるのでコピーして使用してください。 変換する Range(Cells(1, 1), Cells(2, 2)) セルの入力...
タイトルとURLをコピーしました