Option Explicit
'変数の宣言
Dim WD As String
Dim Res As String
|
Sub 法文ページ設定()
'メッセージの作成
WD = ""
WD = WD & "次のとおり標準設定にしますか。" & vbCr
WD = WD & vbCr & "[ok]ボタンにより,自動設定します。"
WD = WD & vbCr & "-----------------------------------"
WD = WD & vbCr & "A4判横書き"
WD = WD & vbCr & " 1行37文字 行数26"
WD = WD & vbCr & " フォント MS明朝" & " 12ポイント" & vbCr
WD = WD & vbCr & " 余白 上端35o,下端27o"
WD = WD & vbCr & " 左側30o,右端20o" & vbCr
|
'メッセージの表示,実行か否か
Res = MsgBox(WD, vbOKCancel, "書式設定")
|
'Canselの場合 実行しない。
If Res = vbCancel Then
End If
|
'OKの場合 書式設定を実行する
' 文字の種類,サイズ等の設定
With ActiveDocument.Styles(wdStyleNormal).Font
.NameFarEast = "MS 明朝"
.NameAscii = "MS 明朝"
.NameOther = "Century"
.Name = "MS 明朝"
.Size = 12
.Bold = False
.Italic = False
.Underline = wdUnderlineNone
.UnderlineColor = wdColorAutomatic
.StrikeThrough = False
.DoubleStrikeThrough = False
.Outline = False
.Emboss = False
.Shadow = False
.Hidden = False
.SmallCaps = False
.AllCaps = False
.Color = wdColorAutomatic
.Engrave = False
.Superscript = False
.Subscript = False
.Spacing = 0
.Scaling = 100
.Position = 0
.Kerning = 1
.Animation = wdAnimationNone
.DisableCharacterSpaceGrid = False
.EmphasisMark = wdEmphasisMarkNone
|
End With
|
'余白の設定
With ActiveDocument.PageSetup
.LineNumbering.Active = False
.Orientation = wdOrientPortrait
.TopMargin = MillimetersToPoints(35)
.BottomMargin = MillimetersToPoints(27)
.LeftMargin = MillimetersToPoints(30)
.RightMargin = MillimetersToPoints(20)
.Gutter = MillimetersToPoints(0)
.HeaderDistance = MillimetersToPoints(15)
.FooterDistance = MillimetersToPoints(17.5)
.PageWidth = MillimetersToPoints(210)
.PageHeight = MillimetersToPoints(297)
.FirstPageTray = wdPrinterDefaultBin
.OtherPagesTray = wdPrinterDefaultBin
.SectionStart = wdSectionNewPage
.OddAndEvenPagesHeaderFooter = False
.DifferentFirstPageHeaderFooter = False
.VerticalAlignment = wdAlignVerticalTop
.SuppressEndnotes = False
.MirrorMargins = False
.TwoPagesOnOne = False
.GutterPos = wdGutterPosLeft
.CharsLine = 37
.LinesPage = 26
.LayoutMode = wdLayoutModeGrid
|
End With
|
End Sub
Sub ページ番号()
'メッセージの作成
WD = ""
WD = WD & "ページ番号を記入しますか。" & vbCr
WD = WD & vbCr & "[ok]ボタンにより,ページ番号を記入します。"
|
'メッセージの表示,実行か否か
Res = MsgBox(WD, vbOKCancel, "ページ番号")
|
'Canselの場合 実行しない。
If Res = vbCancel Then
End If
|
'OKの場合 ページ番号記入の設定をする
' ページ真下中央に「 - 0 - 」の書式とする
With Selection.Sections(1).Headers(1).PageNumbers
.NumberStyle = wdPageNumberStyleNumberInDash
.HeadingLevelForChapter = 0
.IncludeChapterNumber = False
.ChapterPageSeparator = wdSeparatorHyphen
.RestartNumberingAtSection = True
.StartingNumber = 1
|
End With
Selection.Sections(1).Footers(1).PageNumbers.Add PageNumberAlignment:= _
wdAlignPageNumberCenter, FirstPage:=True
|
End Sub
|