人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【Word 2007】日本語の単語の途中で改行されない方法を探しています。

文章中に,「この単語(日本語なので英語のようにハイフネーションを無効にすればいいという感じではありません)は行をまたがないでひとカタマリとしておきたい」というキーワードのような単語がいくつも出てきます。Googleで検索してみると,2つ方法を発見しました。

(1) その単語を選択して均等割り付けをデフォルトの文字幅で行う。
(2) 特殊文字[改行なし]を1文字ごとに挿入する。

(2)はどうも面倒ですし,(1)の均等割り付けも,本来の均等割り付けの使い方でないように思うので,Word (2007)の機能で単語の文字列を1つにかためてしまう(結合?)ものがないものかと思いました。

かなり昔使っていた一太郎にはこんな感じの機能があったような気がするのですが,Word 2007でこういった機能がありましたら教えてください。よろしくお願いします。

●質問者: heppokoA
●カテゴリ:コンピュータ 学習・教育
✍キーワード:Google Word いもの キーワード タマ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● fuentebella
●30ポイント

Word 2000しか手元にないのですが、2007で試してください。

2)の特殊文字[改行なし]と定型句を組み合わせます。

方法

次からにキーワードを文中で打つたびに小さいポップアップが出るので、改行を打つと特殊文字を含んだキーワードに置き換わります。

登録した定型句はテンプレートに保存できます。(ツール->テンプレートとアドイン 構成内容変更の定型句

◎質問者からの返答

回答ありがとうございます。定型句と組み合わせるアイデアはおもしろそうですね(Word 2007では「文書パーツ」という機能に変わっているようです http://office.microsoft.com/ja-jp/word/HA101746101041.aspx)。

ただ,「キーワードのような単語」と説明させていただいたものがクセモノで,ご教示いただいたように「文書パーツ」に登録して使うのは今回思っている用途ではちょっと登録する数が多くて(しかも文中にたくさん登場するわけでもないのです;),今回に限っては使いにくそうです。すいません。


2 ● ardarim
●40ポイント

本来の用途ではないのであまりよろしくはないかもしれませんが、フィールドコード{EQ}を使用することでひとまとめにして途中改行を防げるようです。


簡単なマクロを作ってみましたので、ボタンとして登録すれば選択した文字列を一まとめ/解除できます。

Sub WrapWord()

 Dim t As String
 Dim f As Field
 
 If Selection.Fields.Count = 0 Then
 ' まだフィールドコードが設定されていなければフィールドコードを追加する
 If Selection.Range.Characters.Count > 1 Then
 Set f = Selection.Fields.Add(Selection.Range, wdFieldEmpty, "EQ " & Selection.Text, False)
 t = f.Code.Text
 If Right$(t, 1) = " " Then
 f.Code.Text = Left$(t, Len(t) - 1)
 End If
 f.Select
 End If
 Else
 ' フィールドコード設定済みなので解除する
 For Each f In Selection.Fields
 If Left$(f.Code.Text, 4) = " EQ " Then
 f.Select
 t = f.Code.Text
 f.Delete
 Selection.Range.Text = Right$(t, Len(t) - 4)
 ActiveDocument.Range(Selection.Range.Start, Selection.Range.Start + Len(t) - 4).Select
 Exit For
 End If
 Next f
 End If

End Sub
◎質問者からの返答

数式用のフィールドなんですね。実際に使ってみておもしろいようにまとまっていきました。ありがとうございます。Ctrl+F9で空のフィールドを挿入して直接「EQ 何々?」と入力するのもありですね。確かに本来の使い方ではないですが,なかなか使えそうです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ