【VBA】文字列を切り取るコード。文字列内のキーワード以前、以後の文字列を返す。
この3種類のコードを紹介します。 テストコード(実行コード)は3つまとめて最後にあります。 キーワード以前の文字列を返す 「令和5年度地方債償還額」の「令和5年度」以降の文字列が欲しいときはこんな感じのコードになります。...
技術を身につけて自由な人生を!
VBAこの3種類のコードを紹介します。 テストコード(実行コード)は3つまとめて最後にあります。 キーワード以前の文字列を返す 「令和5年度地方債償還額」の「令和5年度」以降の文字列が欲しいときはこんな感じのコードになります。...
VBAメール本文から「日時:2/2 14:00」の「2/2 14:00」だけを取得したり、「To: abcdefg@gmail.com」の「abcdefg@gmail.com」だけを取得したときに使います。 Functionの...
VBAこのコードに関連して、不要なセルを消すコードになります。 この印刷範囲の右側と下側が不要になる場合が多いと思います。 この場合はH32以降のセルを消します。 ws.Columns.Countではエクセルの列の右端、ws....
VBAエクセルではデフォルトでSheet1というシートがあります。 設定によってはSheet2,Sheet3まである場合もあります。 マクロで色々処理したシートに名前をつけるとき、デフォルトのシートは消してしまいたい時は以下の...
VBAシートを取得するには以下のような方法があります。 シート名で指定するとき、この記事のようにエラーハンドリングをします。 シート番号のときは以下のように書きます。 sheetIndex= シート番号が5のとき、メッセージボ...
VBAシートをコピーするとき、Worksheet.Copyと書きますが、エラーが出る場合があります。 保護をかけられていたり、古いエクセル(拡張子が.xls)だったりするのが原因です。 そんなときは、セルを1つ1つコピーしてそ...
VBA市町村から提出された様式を確認する業務で、資料をみると数値が違うことに気づいて訂正することがあります。 「ここ訂正しておいたで~」とメールを送ろうとするも、どこを直したか忘れてしまった。 そんなときに使います。 実行する...
VBA各市町村の様式をエクセルブックに集めたとします。 県庁所在地の市を1番として、順番にソートしたくなる時があるときに使います。 様式を集めたエクセルブックを ↓ ソートします。 Test()でSortSheets()を呼び...
VBA前回の記事では1つのエクセルブックを選択して、1番目のシートをマクロブックにコピーと自動リネームするコードを紹介しました。 今回は応用として、フォルダを選択してキーワードを含むエクセルブックのシートをコピーして自動リネー...
VBA公務員的な事務では1日に100回くらいは見ることになる風景ですが、こんな感じに同じ様式のエクセルがフォルダ内に転がっている状態があります。 比較や串刺しをする際、1つのブックにまとめるとやりやすいのでコピーします。 今回...