Publisher 2013ドキュメントのallテキストボックスの言語を一度に変更する方法はありますか?
たくさんのテキストボックスが間違った言語に設定されている既存のファイルがあり、スペルチェックとハイフンが台無しになっています。 ハイフネーションを無効にする方法 もわかりませんが、単一のテキストボックスに対してそれを行う方法すらわかりません。
したがって、私が知っていることは、単一のテキストボックスの言語を変更する方法です。
Ctrl+A
を使用してすべてのテキストを選択し、しかし、それは大きなドキュメントであるため、かなり面倒であり、少なくとも1つのページのすべてのボックスを選択してそれらのプロパティを変更することができないのは少し奇妙です。たとえば、2つ以上のテキストボックスを選択した場合、フォントの種類やサイズも変更できません。これも、VisioやWordなどで非常に簡単に行うことができます。
複数のPublisher要素のプロパティを一度に変更する方法はありますか?
私はこれを行うために大まかなマクロを書きました:
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)から実行するだけです。
シングルボックスのハイフネーションを無効にするには、リボンのテキストボックスに移動し、ハイフネーションの項目があるはずです。 「自動ハイフネーション」ボックスのチェックを外します。新しいドキュメントでハイフンを使用しないようにするには、[オプション]に移動し、どこかにオプションがあるはずです。
古い質問ですが、それでも関連性があります。私が解決できた限り、これは不可能です。私の知る限り、MicrosoftPublisherには3つの独立した言語設定があります。
-「編集言語」(オプション-言語-編集言語の選択)
-各テキストボックスの言語(テキストボックスを選択-レビュー-言語-校正言語の設定)
-テキストボックスのデフォルトの校正言語を決定するいくつかの内部設定。私のテストでは、これはnot編集言語の変更による影響を受けます。私は今のところそれを変更する方法を見つけていません。
最終的には、テキストボックスごとに個別に言語設定を変更することしかできませんでした。メインオプションメニューの「編集言語」は、ファイル(古いものまたは新しいもの)に影響を与えないようです。私が知る限り、それが行うのは、ユーザーが言語パックの料金を支払ったことを確認することだけです。