Word:DefaultCharShading

木曜日 , 13, 5月 2010 Leave a comment

備忘録
網かけの既定値を変えることができるか。
網かけ設定するマクロがコマンドマクロに入っているが、ステップインできず。
VBAが入ってなかったので入れてみたが、ステップインできず。

新しく作成したマクロに、組み込みのコマンドと同じ名前をつけた場合、既存の動作は新しいマクロの動作に置き換えられます。

マクロを作成する

とあったので、
DefaultCharShading という名前で下記のマクロ(選択範囲を薄オレンジ色の網かけにする、といった感じ)を、Normalに保存する設定で作成。
———-
Sub DefaultCharShading()

‘ DefaultCharShading Macro
‘ DefaultCharShadingを変えてみる

With Selection.Font
With .Shading
.Texture = wdTextureNone
.ForegroundPatternColor = wdColorAutomatic
.BackgroundPatternColor = -654245991
End With
.Borders(1).LineStyle = wdLineStyleNone
.Borders.Shadow = False
End With
With Options
.DefaultBorderLineStyle = wdLineStyleSingle
.DefaultBorderLineWidth = wdLineWidth050pt
.DefaultBorderColor = wdColorAutomatic
End With
End Sub
———-
すると、
ホームタブ→フォントグループ→文字の網かけ
をクリックしたときに、選択範囲がオレンジ色になりました!
が。
Wordを終了して、再度新規文書や上記でオレンジ色に設定できた文書で
「ホームタブ→フォントグループ→文字の網かけ」をクリックしたところ
「マクロは実行できません」みたいなエラーが表示。
Wordのセキュリティをすべてオフにする感じにしても同様。
だったのですが。
winwordを管理者として実行したら、マクロが動きました。
というか、「ホームタブ→フォントグループ→文字の網かけ」を押したときに
選択部分がオレンジ色になりました!
そして。
Wordを普通に起動し直したら、
「ホームタブ→フォントグループ→文字の網かけ」を押したときに
選択範囲が普通にオレンジ色になりました(- -?
セキュリティ設定を、マクロ無効とかガチガチに直しても
「ホームタブ→フォントグループ→文字の網かけ」を押したときに
選択範囲はオレンジ色になりました。。。
設定が反映されるまでにタイムラグがある???
とりあえず、たぶんの状況ですが備忘録。

  • 「ホームタブ→フォントグループ→文字の網かけ」の動作はコマンドマクロに書かれている動作。
  • コマンドマクロにはWordの動作の多くが書かれている感じ。
  • コマンドマクロはステップインなどで編集はできなさそう。
  • しかし、コマンドマクロと同じ名前のマクロを作成すると、該当マクロの動きが新しく作成したマクロの動きになる。
  • よって、メニューコマンドやリボンのボタンからの既定の動作を変更することができる、かもしれない。
  • 変更した内容が反映されるタイミングは微妙かもしれない(私のPC起因の可能性も高いかもしれない)
JUGEMテーマ:コンピュータ

Please give us your valuable comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です