Excel

Excel

ステータスバーへの進捗表示(Excel)

Sub prcUpdateStatusBarEvery10Items() Dim i As Long Dim lngTotal As Long ' 例として100件の処理を想定 lngTotal = 100 ' 処理開始前にステータスバーを...
Excel

ExcelVBAの進捗表示でホワイトアウトを防ぐ方法

1. 画面更新をオフにする 処理の実行前にApplication.ScreenUpdatingをFalseに設定し、処理が完了したらTrueに戻す。 これにより、処理中の画面の再描画を防ぎ、パフォーマンスを向上させることができる。 Appl...
Excel

英字、数値、スペースのみ半角に変換する

Function fncConvertAlphanumericAndSpaceToHalfWidth(strInput As String) As String Dim i As Long Dim strOutput As String: ...
Excel

オートフィルタで複数条件をセットする

Sub prcApplyAutoFilterAndColor() Dim ws As Worksheet Dim rng As Range Dim lastRow As Long Dim visibleCells As Range ' シー...
Excel

2つのブックの全セルを比較→異なっている値を出力する

Sub prcCompareSheets() Dim wbkA As Workbook, wbkB As Workbook Dim shtA As Worksheet, shtB As Worksheet Dim rngCell As Ra...
Excel

フィルタ抽出状態のセルにユーザー定義関数を入力、可視セルへコピー

Sub prcApplyFormulaWithCondition() ' 概要: D列が空白の場合にフィルタを適用し、条件に合致する可視セルのH列にユーザー定義関数を入力します。 ' H列に数式を入力する前に、表示形式を「数値」に変更し、2...
Excel

ワークシートの先頭行を固定

Sub prcFreezeTopRow()' ワークシートの先頭行を固定する処理 ' アクティブなワークシートを対象とする With ActiveWindow ' 既存の固定を解除 .FreezePanes = False ' 先頭行を固定...
Excel

オートフィルタで抽出した後、ユーザー定義関数を入力

Sub prcApplyUDFToVisibleCellsAfterFilteringBlanksInDColumn() ' 変数宣言 Dim ws As Worksheet ' 処理対象のワークシート Dim rngVisible As ...
Excel

オートフィルタのセット

Sub prcApplyAutoFilterToExtractBlanksBasedOnBColumn() ' 変数宣言 Dim ws As Worksheet ' 処理対象のワークシート ' 処理対象のワークシートを設定 Set ws =...
Excel

行ずれ(上)チェック

Sub prcCheckValuesDynamicRangeAndSkipEmpty() ' 変数宣言 Dim lngLastRow As Long ' A列のデータ入力セル終端 Dim lngRow As Long ' 繰り返し処理で使用...