Sunteți pe pagina 1din 2

1 Sub FirstGaussianTable()

2 '
3 ' FirstGaussianTable Macro
4 '
5 '
6 ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=9, NumColumns:= _
7 5, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _
8 wdAutoFitFixed
9 With Selection.Tables(1)
10 If .Style <> "Table Grid" Then
11 .Style = "Table Grid"
12 End If
13 .ApplyStyleHeadingRows = True
14 .ApplyStyleLastRow = False
15 .ApplyStyleFirstColumn = True
16 .ApplyStyleLastColumn = False
17 .ApplyStyleRowBands = True
18 .ApplyStyleColumnBands = False
19 End With
20 Selection.MoveDown Unit:=wdLine, Count:=8, Extend:=wdExtend
21 Selection.MoveRight Unit:=wdCharacter, Count:=4, Extend:=wdExtend
22 Selection.Borders(wdBorderTop).LineStyle = wdLineStyleNone
23 Selection.Borders(wdBorderLeft).LineStyle = wdLineStyleNone
24 Selection.Borders(wdBorderBottom).LineStyle = wdLineStyleNone
25 Selection.Borders(wdBorderRight).LineStyle = wdLineStyleNone
26 Selection.Borders(wdBorderHorizontal).LineStyle = wdLineStyleNone
27 Selection.Borders(wdBorderVertical).LineStyle = wdLineStyleNone
28 Selection.Borders(wdBorderDiagonalDown).LineStyle = wdLineStyleNone
29 Selection.Borders(wdBorderDiagonalUp).LineStyle = wdLineStyleNone
30 Selection.SelectCell
31 Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
32 Selection.Cells.VerticalAlignment = wdCellAlignVerticalCenter
33 Selection.MoveDown Unit:=wdLine, Count:=1
34 Selection.MoveUp Unit:=wdLine, Count:=9
35 Selection.MoveRight Unit:=wdCharacter, Count:=5, Extend:=wdExtend
36 With Options
37 .DefaultBorderLineStyle = wdLineStyleDouble
38 .DefaultBorderLineWidth = wdLineWidth050pt
39 .DefaultBorderColor = wdColorAutomatic
40 End With
41 With Selection.Borders(wdBorderTop)
42 .LineStyle = Options.DefaultBorderLineStyle
43 .LineWidth = Options.DefaultBorderLineWidth
44 .Color = Options.DefaultBorderColor
45 End With
46 Selection.MoveDown Unit:=wdLine, Count:=1
47 Selection.MoveRight Unit:=wdCharacter, Count:=5, Extend:=wdExtend
48 With Options
49 .DefaultBorderLineStyle = wdLineStyleSingle
50 .DefaultBorderLineWidth = wdLineWidth050pt
51 .DefaultBorderColor = wdColorAutomatic
52 End With
53 With Selection.Borders(wdBorderBottom)
54 .LineStyle = Options.DefaultBorderLineStyle
55 .LineWidth = Options.DefaultBorderLineWidth
56 .Color = Options.DefaultBorderColor
57 End With
58 Selection.MoveDown Unit:=wdLine, Count:=7
59 Selection.MoveRight Unit:=wdCharacter, Count:=5, Extend:=wdExtend
60 With Selection.Borders(wdBorderBottom)
61 .LineStyle = Options.DefaultBorderLineStyle
62 .LineWidth = Options.DefaultBorderLineWidth
63 .Color = Options.DefaultBorderColor
64 End With
65 Selection.MoveLeft Unit:=wdCharacter, Count:=1
66 Selection.MoveUp Unit:=wdLine, Count:=6
67 Selection.MoveDown Unit:=wdLine, Count:=6, Extend:=wdExtend
68 With Selection.Borders(wdBorderLeft)
69 .LineStyle = Options.DefaultBorderLineStyle
70 .LineWidth = Options.DefaultBorderLineWidth
71 .Color = Options.DefaultBorderColor
72 End With
73 Selection.MoveRight Unit:=wdCharacter, Count:=1
74 Selection.MoveDown Unit:=wdLine, Count:=6, Extend:=wdExtend
75 With Selection.Borders(wdBorderLeft)
76 .LineStyle = Options.DefaultBorderLineStyle
77 .LineWidth = Options.DefaultBorderLineWidth
78 .Color = Options.DefaultBorderColor
79 End With
80 Selection.MoveUp Unit:=wdLine, Count:=1
81 Selection.MoveUp Unit:=wdLine, Count:=1, Extend:=wdExtend
82 Selection.Cells.Merge
83 Selection.MoveLeft Unit:=wdCharacter, Count:=2
84 Selection.MoveDown Unit:=wdLine, Count:=1, Extend:=wdExtend
85 Selection.Cells.Merge
86 Selection.MoveRight Unit:=wdCharacter, Count:=2
87 Selection.MoveRight Unit:=wdCharacter, Count:=3, Extend:=wdExtend
88 Selection.Cells.Merge
89 End Sub

S-ar putea să vă placă și