web-dev-qa-db-ja.com

Microsoft Publisher 2013は、複数の要素の言語(またはその他のプロパティ)を一度に変更します

Publisher 2013ドキュメントのallテキストボックスの言語を一度に変更する方法はありますか?

たくさんのテキストボックスが間違った言語に設定されている既存のファイルがあり、スペルチェックとハイフンが台無しになっています。 ハイフネーションを無効にする方法 もわかりませんが、単一のテキストボックスに対してそれを行う方法すらわかりません。

したがって、私が知っていることは、単一のテキストボックスの言語を変更する方法です。

  1. 単一のテキストボックスをクリックして、
  2. Ctrl+Aを使用してすべてのテキストを選択し、
  3. レビュー->言語->校正言語を設定します。

しかし、それは大きなドキュメントであるため、かなり面倒であり、少なくとも1つのページのすべてのボックスを選択してそれらのプロパティを変更することができないのは少し奇妙です。たとえば、2つ以上のテキストボックスを選択した場合、フォントの種類やサイズも変更できません。これも、VisioやWordなどで非常に簡単に行うことができます。

複数のPublisher要素のプロパティを一度に変更する方法はありますか?

2
Groo

私はこれを行うために大まかなマクロを書きました:

Sub AllTextboxesLanguageToSpanish()

    Dim s As Shape
    Dim p As Page

    For Each p In ThisDocument.Pages

        For Each s In p.Shapes

        On Error Resume Next

            If s.TextFrame.HasText Then
                s.TextFrame.TextRange.LanguageID = 21514
            End If

        Next s

    Next p

End Sub

「21514」(スペイン語(米国))を別の言語のコードに置き換えると、問題ないはずです。 VBAエディター(Alt + F11)から実行するだけです。

2
David Diskin

シングルボックスのハイフネーションを無効にするには、リボンのテキストボックスに移動し、ハイフネーションの項目があるはずです。 「自動ハイフネーション」ボックスのチェックを外します。新しいドキュメントでハイフンを使用しないようにするには、[オプション]に移動し、どこかにオプションがあるはずです。

0
A Lees

古い質問ですが、それでも関連性があります。私が解決できた限り、これは不可能です。私の知る限り、MicrosoftPublisherには3つの独立した言語設定があります。

-「編集言語」(オプション-言語-編集言語の選択)

-各テキストボックスの言語(テキストボックスを選択-レビュー-言語-校正言語の設定)

-テキストボックスのデフォルトの校正言語を決定するいくつかの内部設定。私のテストでは、これはnot編集言語の変更による影響を受けます。私は今のところそれを変更する方法を見つけていません。

最終的には、テキストボックスごとに個別に言語設定を変更することしかできませんでした。メインオプションメニューの「編集言語」は、ファイル(古いものまたは新しいもの)に影響を与えないようです。私が知る限り、それが行うのは、ユーザーが言語パックの料金を支払ったことを確認することだけです。

0
Anon