単語頭だけ大文字にしたいのですNo.09401
aloosh さん 01/08/02 17:10
 
会議室のみなさま、こんにちわ。
秀丸と関連マクロを大変有益に使わせていただいております。
秀まるおさん及びマクロ作者のみなさん、本当にありがとうございます。

さて標題の件ですが、私は文書を秀丸に貼り付けて編集を行なうことが
多いのですが、その時、元の文書が全部大文字の英文だったり、逆に全
部小文字だったり、また日英混合の文書だったりします。でこれらの文
書を、英単語の場合は単語頭を大文字に直して文体を統一しています。

今現在私が行っているのは大変面倒な方法で、秀丸に最初からある機能
の「大文字<->小文字の変換」をFキーに割り当ててやっております。

ようやく本題なのですが、最近これがとても面倒に感じてきましたので
こちらにあるマクロライブラリを丹念に見させていただいたのですが、
残念ながら見つけることができませんでした。この会議室も「単語頭」
「大文字」などで検索しましたが、該当の話は出てきませんでした。

私のような需要は結構あると思いますので、既にこういうマクロが存在
するような気がしないでもないのですが、どなたかお心当たりのある方
はいらっしゃいませんでしょうか?
早い話、Excelの関数「proper」に該当する機能です。

どうかご教示くださいますようお願いいたします。

[ ]
RE:09401 単語頭だけ大文字にしたいのですNo.09402
ながさわ さん 01/08/02 17:35
 
こんにちは、長澤です。

>でこれらの文
>書を、英単語の場合は単語頭を大文字に直して文体を統一しています。

>早い話、Excelの関数「proper」に該当する機能です。

手元にExcelがないんでどんな機能なのか確認できませんが、
かなり手抜きではありますが、以下のマクロではどうでしょう?

searchdown "[A-Za-z]+", regular;
while(result){
    selectword;
    tolower;
    beginsel;
    right;
    toupper;
    escape;
    wordright;
    searchdown "[A-Za-z]+", regular;
}


[ ]
RE:09401 単語頭だけ大文字にしたいのですNo.09403
しろうとりい さん 01/08/02 19:25
 
こんばんは

| 書を、英単語の場合は単語頭を大文字に直して文体を統一しています。

確か、脇本 英治さんの
@nifty FWINAL LIB19
|| 106 JBB01432 93/09/27 23357 HMMC103 .LZH 秀丸マクロ集 HMMC V1.03
中にWTOPUPC.MACというのがあったと思うのですが、ここにあるか確
認していません。ごめんなさい。

[ ]
RE:09402 単語頭だけ大文字にしたいのですNo.09404
aloosh さん 01/08/03 10:03
 
ながさわさん、おはようございます。
コメントありがとうございました。

ながさわさんに即席^^;でお作りいただいたマクロですが
動作確認させていただきましたところ、問題なくきちんと
動作いたしました!
本当にありがとうございますm(_ _)m

ただ、元記事に書きませんでしたので私が悪いんですが、
実は指定範囲を変換したかったんですね。私が先にこれを
書いておれば、たぶんながさわさんも、即興であってもそ
のように動作するマクロをご紹介いただけただろうに、と
思います。

本当にどうもありがとうござました。
これからもまたいろいろ教えてくださいね。





[ ]
RE:09403 単語頭だけ大文字にしたいのですNo.09405
aloosh さん 01/08/03 10:07
 
しろうとりいさん、おはようございます。
コメントをありがとうございました。

ご紹介いただいたマクロ集ですが、ここにはありません
でしたので、NiftyからDLしてまいりました。

そして該当のマクロだけ^^;解凍して動作させてみたとこ
ろ、完全にこちらの意図するように動作いたしました!
有用なマクロをご紹介いただき、本当にありがとうござい
ました。大変助かります。

どうぞこれからもいろいろ教えてくださいませ。
ありがとうございました。

[ ]