|
word2003を使っています。
段落の頭に連番を挿入し,連番の後に続いている文章に
インデントをかけて体裁を整えるマクロを作成しています。
マクロを実行すると,左から右のような体裁になることを
目指しています。
---------------------------------------------------------−−−−−
(実行前) (実行後)
こんにちは。おはようござい 1 こんにちは。おはようご
ます。 ざいます。
どうもありがとうございまし 2 どうもありがとうござい
た。 ました。
---------------------------------------------------------−−−−−
マクロの自動記録でできたマクロを実際に試してみたのですが,
うまくいきません。
具体的には,連番は入るのですが,以下のコードの5,7,8行目の
数値が異なったものになってしまいます。
4行目の 6.6 が 13.2
7,8行目の 22 が 28.6 に変わります。
分かる方,教えてください。よろしくお願いします。
《マクロの自動記録でできたコード》
With ListGalleries(wdNumberGallery).ListTemplates(1).ListLevels(1)
.NumberFormat = "%1"
.TrailingCharacter = wdTrailingTab
.NumberStyle = wdListNumberStyleArabic
.NumberPosition = MillimetersToPoints(6.6) ←4行目
.Alignment = wdListLevelAlignRight
.TextPosition = MillimetersToPoints(22) ←7行目
.TabPosition = MillimetersToPoints(22) ←8行目
.ResetOnHigher = 0
.StartAt = 1
With .Font
.Bold = wdUndefined
.Italic = wdUndefined
.StrikeThrough = wdUndefined
.Subscript = wdUndefined
.Superscript = wdUndefined
.Shadow = wdUndefined
.Outline = wdUndefined
.Emboss = wdUndefined
.Engrave = wdUndefined
.AllCaps = wdUndefined
.Hidden = wdUndefined
.Underline = wdUndefined
.Color = wdUndefined
.Size = wdUndefined
.Animation = wdUndefined
.DoubleStrikeThrough = wdUndefined
.Name = ""
End With
.LinkedStyle = ""
End With
ListGalleries(wdNumberGallery).ListTemplates(1).Name = ""
Selection.Range.ListFormat.ApplyListTemplate ListTemplate:=ListGalleries( _
wdNumberGallery).ListTemplates(1), ContinuePreviousList:=False, ApplyTo:= _
wdListApplyToWholeList, DefaultListBehavior:=wdWord10ListBehavior
|
|