>…ただ欲を言いますと、範囲指定した部分の英単語の先頭文字全てについて処理を行えるようにしたいのですが、それは可能ですか?(最初に質問の時に記載すべきでしたね、申し訳ないです)
.MAC のキーボードマクロで可能ですね、別に処理内容のスマートさを求める必要ないなら。
冗談のような力技かも、ですが、置換26個くらい並べても どうって事ないかと。
----------
//キーボードマクロのファイル
// 範囲選択してから実行する。
// 選択範囲内の英単語の先頭を大文字に2文字目以降を小文字にする。
// 先に全て小文字に変換する。
S_ToLower(0); // 小文字
// 英単語の先頭を大文字にする。
// 148(10進数) = 1001.0100(2進数)
// bit7:0=ファイル全体 / 1=選択範囲
// bit4:置換ダイアログを自動的に閉じる
// bit2:正規表現
S_ReplaceAll('\ba','A',148); //
S_ReplaceAll('\bb','B',148); //
S_ReplaceAll('\bc','C',148); //
S_ReplaceAll('\bd','D',148); //
S_ReplaceAll('\be','E',148); //
S_ReplaceAll('\bf','F',148); //
S_ReplaceAll('\bg','G',148); //
S_ReplaceAll('\bh','H',148); //
S_ReplaceAll('\bi','I',148); //
S_ReplaceAll('\bj','J',148); //
S_ReplaceAll('\bk','K',148); //
S_ReplaceAll('\bl','L',148); //
S_ReplaceAll('\bm','M',148); //
S_ReplaceAll('\bn','N',148); //
S_ReplaceAll('\bo','O',148); //
S_ReplaceAll('\bp','P',148); //
S_ReplaceAll('\bq','Q',148); //
S_ReplaceAll('\br','R',148); //
S_ReplaceAll('\bs','S',148); //
S_ReplaceAll('\bt','T',148); //
S_ReplaceAll('\bu','U',148); //
S_ReplaceAll('\bv','V',148); //
S_ReplaceAll('\bw','W',148); //
S_ReplaceAll('\bx','X',148); //
S_ReplaceAll('\by','Y',148); //
S_ReplaceAll('\bz','Z',148); //
S_ReDraw(0); // 再描画