VBA侍-SAMURAI

Excel

シート内の画像サイズをリサイズ(横幅指定)

Sub prcResizeAllImagesToSpecificCm() ' インプットボックスからの入力に基づいてシート内の全ての画像を特定のサイズ(cm)に変更する Dim shp As Shape Dim dblCm As Doubl...
Excel

マクロ有効ブックをマクロなしブックとして同じブック名で同一階層に保存

' この処理はアクティブブックの全シート名を配列に格納し、新規ブックにまとめてコピーします。 ' その後、新規ブックをマクロなしのファイルとして保存します。 Sub prcCopySheetsToNewWorkbookAndSave() D...
Excel

条件に基づき、指定範囲のセルの背景色を変更

Sub prcFillGreyIfConditionMet() ' 7行目に文字が入力されている場合に指定範囲のセルの背景色を塗りつぶす Const strRangeAddress As String = "F2:NG102" ' アドレス...
Excel

結合されていないセルの背景色をクリア

' 選択されたセル範囲から結合されていないセルの背景色をクリアする手続きです。 Sub prcClearBackgroundColorOfNonMergedCells() Dim rngSelected As Range Dim rngCe...
Excel

条件に基づいてセル背景色を変更1

' 選択された範囲内で、5行目に文字が存在し、セルが結合されていない列のセルの背景色をグレーにします。 Sub prcColorSelectedColumnsGreyIfTextInRow5AndNotMerged() Dim rngSel...
Excel

条件に基づきセルの背景色を塗りつぶす、またはクリアする

Sub prcFillOrClearGreyIfConditionMet() ' 条件に基づきセルの背景色を塗りつぶす、またはクリアする Const strRangeAddress As String = "F2:NG102" ' アドレス...
Excel

セル内テキストのフォント色を途中で変更※セル内改行を考慮

' ---------------------------------------------------------------- ' 選択されたセル内のテキストに対し、フォント色を変更する処理 '(「:」の前後でフォント色を変更 ※セル...
Excel

範囲内で特定文字が含まれるセルの個数をカウント(結合セルを考慮)

' fncCountSubstringOccurrences ' この関数は指定されたExcel範囲内で特定の部分文字列が含まれるセルの数をカウントします。 ' 結合されたセルも個別のセルとしてカウントされます。 ' 引数: ' rngSe...
Excel

列番号を対応する列のアルファベットに変換する関数

' fncColumnLetter ' Excelで列番号を対応する列のアルファベットに変換する関数です。 ' 引数: ' intColumnNumber - 変換する列番号。 ' 戻り値: ' String - 対応する列のアルファベット...
共通

コーディングルール

変数名はデータタイプを示す3文字の接頭辞とCamelCaseを使用(例: 'strExample')。 プロシージャ名には 'prc' の接頭辞、関数名には 'fnc' の接頭辞を使用。 処理の概要、引数、備考をプロシージャ名の上に記載(引...