Word VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


119 / 308 ツリー ←次へ | 前へ→

【530】VBAでランダムで文法を崩す方法 にわ 07/6/11(月) 23:22 質問[未読]
【531】Re:VBAでランダムで文法を崩す方法 通りすがり 07/6/14(木) 12:12 回答[未読]

【530】VBAでランダムで文法を崩す方法
質問  にわ  - 07/6/11(月) 23:22 -

引用なし
パスワード
   はじめまして。ご教授頂けたら幸いです。

国語を教えているのですが、
国語の問題を作成する上で、
文章の文法をぐちゃぐちゃにしたいのですが。

例のように単語単位で文法をめちゃくちゃに組み合わせた文章を
作成することはVBAで可能なのでしょうか?

(例)
正しい文法の状態→「本日は晴天なり」
VBA適応後→「なり晴天は本日」

【531】Re:VBAでランダムで文法を崩す方法
回答  通りすがり  - 07/6/14(木) 12:12 -

引用なし
パスワード
   ▼にわ さん:
>例のように単語単位で文法をめちゃくちゃに組み合わせた文章を
>作成することはVBAで可能なのでしょうか?
>
>(例)
>正しい文法の状態→「本日は晴天なり」
>VBA適応後→「なり晴天は本日」

日本語の単語とは、英単語のように半角スペースで区切ったものではなく
前後の内容から読み手が単語を区切りながら読むことが多いため、VBAで
ばらばらにすることは基本的にできません。
>正しい文法の状態→「本日は晴天なり」
の場合は、「本 日 は 晴 天 な り」と文字ごとが単語単位として区切り
が設定されるため単語のランダムをすると「天な本晴り日は」のように
なります。

元の文章を単語単位になるように区切り文字で区切り、その状態でマクロ
を使って入れ替えることは可能だと思います。私は滅多にここに来ること
がないので、急がれるなら他の掲示板で相談してはいかが。

119 / 308 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
207137
(SS)C-BOARD v3.8 is Free