Internet Explorer自動操作Webで取得したデータの半角スペース削除ができない【ExcelVBA】 Webで取得したデータの半角スペースが除去できない 最近、VBA開発でハマったケースです。 VBAでIE操作をしている際、取得した数値データを分析・加工が出来ず、エラーが発生しました。 ■現象 ・目視...2020.10.052021.04.150Internet Explorer自動操作
VBATips「指定した範囲をタブ区切り(TSV)テキスト出力して保存する」【VBAマクロ】 選択した範囲をTSV出力(タブ区切りテキスト出力)したい Excelで、特定の範囲をタブ区切りのTXTファイルに出力し 他アプリケーションへインポートさせたいケースがあります。 下記のようにActiv...2020.10.042022.01.150VBATips
VBATips「指定した範囲をCSV出力して保存する」【VBAマクロ】 選択した範囲をCSV出力したい Excelで、特定の範囲をCSVファイルに出力し 他アプリケーションへインポートさせたいケースがあります。 下記のようにActiveSheetや、すべてのシートをCSV...2020.10.032021.12.060VBATips
VBATips「シートで指定したセル範囲の比較処理」をパーツ化する【ExcelVBA】 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 指定した範囲でセルの値が異なれば、背景色を赤色にします。 出力データが、手...2020.10.020VBATips
VBATipsRangeを開始行・列/最終行・列に変換する【ExcelVBA】 Rangeから開始行や最終行を取得したい 関数を作成したい時に引数は極力減らしたいものです。 マクロでは最終行や最終列などセルのデータ取得はよく使いますが、 セル範囲を指定して引数で値を渡し、値を受け...2020.10.010VBATips
関数・メソッドセルの追加/行の挿入/列の挿入【Insertメソッド】 構文 Object.Insert(Shift, CopyOrigin) 定数 引数 説明 引数を省略した場合 Object 対象となるオブジェクトを指定 ・Range オブジェクト 省略不可 Shif...2020.09.302022.06.190関数・メソッド
_基本印刷を行う【PrintOut メソッド】 構文 object.PrintOut ( ) 定数 引数 説明 引数を省略した場合 object 対象となるオブジェクトを指定 ・Windowオブジェクト ・Workbook オブジェクト ・Work...2020.09.292022.07.160_基本
VBATips「PrintPreview が表示されないのはScreen Updatingの影響」ExcelVBAマクロ PrintPreviewが表示できない 最近、VBA開発でハマったケースです。 印刷プレビュー機能を実装していた時に、印刷プレビューが表示されない現象が発生しました。 ■現象 ・フリーズのように見える...2020.09.282023.07.190VBATips
VBATips一行おきに空白行を挿入する【ExcelVBA】 エクセルは表計算ソフトです。 データベースの考えでいくと空白行がないのがよいのですが、 印刷する場合など一行を開けたい場合があります。 マクロで処理させることで一行ごとに空白行を設定し、見やすくします...2020.09.272022.01.150VBATips
VBATips一列おきに色を設定する【ExcelVBA】 エクセルは表計算ソフトです。 大量のデータの表を扱う場合、背景色が設定されていないと見にくいケースがあります。 一列ごとに色を設定する事で、見栄えがよくなります。マクロで処理をさせる事が可能です。 表...2020.09.262022.01.150VBATips
VBATips一行おきに色を設定する【ExcelVBA】 エクセルは表計算ソフトです。 大量のデータの表を扱う場合、背景色が設定されていないと見にくいケースがあります。 一行ごとに色を設定する事で、見栄えがよくなります。マクロで処理をさせる事が可能です。 表...2020.09.252022.01.150VBATips
VBATips結合セルの初期化(ClearContents)のエラーを回避する 結合セルをClearContentsでエラーが出る 結合セルは厄介なもので、セル情報クリアするのもひと手間です。 結合セルの初期化方法 その他 Clearメソッドに関する情報はこちらを参照。 実務では...2020.09.242022.01.150VBATips
VBATips0埋めして桁数を揃える(Format関数/Right関数) 桁数を揃えないといけない エクセルVBAを使用し、桁数を揃えたい場合があります。 数値のゼロで埋める事が多く、その場合ゼロ埋め(ゼロパディング、ゼロフィル)といいます。 ■例 ・会員番号(顧客番号)の...2020.09.232022.08.010VBATips
VBATips「ActiveSheetを文字列形式にする」処理をパーツ化する【ExcelVBA】 VBAはExcel上で動くのでメリットであり、デメリットである エクセルVBAを使用し、新規のワークブックにデータを作成するケースは多いと考えます。 ・ネットショップ用の商品マスタ生成 ・POSレジシ...2020.09.220VBATips
VBATipsActiveSheet以外のWorkSheetを削除する【エクセルVBA】 ActiveSheet以外のWorkSheetをすべて削除したい VBAで開いているWorkbook内のシート削除をしたいケースがあります。 シート削除する数が多いと、手動で一つずつ削除すると間違いの...2020.09.212022.01.150VBATips
VBATips特定シート以外のWorkSheetを削除する【エクセルVBA】 指定したシート以外のWorkSheetをすべて削除したい VBAで開いているWorkbookのシート削除を複数行う場合があります。 一つずつ手動で削除すると間違いのもとなので、VBAで一括処理しましょ...2020.09.202022.04.221VBATips
VBATipsActiveWorkbook以外のブックをすべて閉じる ActiveWorkBook以外のブックをすべて閉じたい VBAで他ブックを開いて計算処理をしたり、帳票作成をした場合、 最終的に任意の指定したブック(ActiveWorkbook)以外を全てClos...2020.09.192022.01.150VBATips
VBATipsThisWorkbook以外のブックをすべて閉じる ThisWorkBook以外のブックをすべて閉じたい VBAで他ブックを開いて計算処理をしたり、帳票作成をした場合、 最終的にVBAのコードがあるブック(ThisWorkbook)以外を全てClose...2020.09.182022.01.150VBATips
VBATipsWorkSheetオブジェクトからブックを閉じる(Parentプロパティ) 省略したワークシートオブジェクトを使用する事で、コードが見やすくなり、 自身のVBAの理解度が増したと考えます。 WorkSheetオブジェクトのようなオブジェクト変数は、 通常の変数とは違い、優位な...2020.09.172022.01.150VBATips
_基本任意のキー押下でマクロを起動する【OnKey メソッド 】VBA 構文 Application.OnKey(Key, Procedure) Key ・・・押下するキーの文字列を指定 Procedure ・・・実行するプロシージャ名の文字列※省略可能 注...2020.09.162021.12.060_基本