123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 |
- Attribute VB_Name = "Module1"
- Sub SZTM_Zahlliste()
- Attribute SZTM_Zahlliste.VB_Description = "Formatiert die Zahlliste"
- Attribute SZTM_Zahlliste.VB_ProcData.VB_Invoke_Func = "F\n14"
- '
- ' SZTM_Zahlliste Macro
- ' Formatiert die Zahlliste
- '
- ' Keyboard Shortcut: Ctrl+Shift+F
- '
- Dim ws As Worksheet
- For Each ws In ActiveWorkbook.Sheets
- With ws
-
- ws.Activate
-
- 'Select first row, change font size, make bold and merge
- Range("A1:F1").Select
- With Selection
- .HorizontalAlignment = xlLeft
- .VerticalAlignment = xlBottom
- .WrapText = False
- .Orientation = 0
- .AddIndent = False
- .IndentLevel = 0
- .ShrinkToFit = False
- .ReadingOrder = xlContext
- .MergeCells = True
- End With
- Selection.Merge
- With Selection.Font
- .Name = "Calibri"
- .Size = 14
- .Strikethrough = False
- .Superscript = False
- .Subscript = False
- .OutlineFont = False
- .Shadow = False
- .Underline = xlUnderlineStyleNone
- .ThemeColor = xlThemeColorLight1
- .TintAndShade = 0
- .ThemeFont = xlThemeFontMinor
- End With
- Selection.Font.Bold = True
-
- 'Select second row, make bold and merge
- Range("A2:F2").Select
- With Selection
- .HorizontalAlignment = xlLeft
- .VerticalAlignment = xlBottom
- .WrapText = False
- .Orientation = 0
- .AddIndent = False
- .IndentLevel = 0
- .ShrinkToFit = False
- .ReadingOrder = xlContext
- .MergeCells = True
- End With
- Selection.Merge
- Selection.Font.Bold = True
-
- 'Select price cells and merge
- Range("C4:F4").Select
- Selection.Merge
-
- 'Select last cell
- ActiveCell.SpecialCells(xlLastCell).Select
- Selection.Offset(0, -2).Select
- Selection.Resize(Selection.Rows.Count + 1, Selection.Columns.Count + 2).Select
- Selection.Merge
-
- Selection.Offset(0, -3).Select
- Selection.Resize(Selection.Rows.Count + 1, Selection.Columns.Count + 2).Select
- Selection.Merge
-
- Selection.Offset(-1, 0).Select
- Selection.Font.Bold = True
- Selection.Offset(0, 1).Select
- Selection.Resize(Selection.Rows.Count, Selection.Columns.Count + 1).Select
- Selection.Merge
- Selection.Offset(0, 1).Select
- Selection.Font.Bold = True
- Selection.Offset(0, 1).Select
- Selection.Resize(Selection.Rows.Count, Selection.Columns.Count + 1).Select
- Selection.Merge
-
- Selection.Offset(-1, -4).Select
- Selection.Font.Bold = True
- Selection.Offset(0, 1).Select
- Selection.Resize(Selection.Rows.Count, Selection.Columns.Count + 1).Select
- Selection.Merge
-
- Selection.Offset(0, -1).Select
- Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
- Selection.Resize(Selection.Rows.Count - 1, Selection.Columns.Count).Select
- Selection.Borders(xlDiagonalDown).LineStyle = xlNone
- Selection.Borders(xlDiagonalUp).LineStyle = xlNone
- With Selection.Borders(xlEdgeLeft)
- .LineStyle = xlContinuous
- .ColorIndex = 0
- .TintAndShade = 0
- .Weight = xlThin
- End With
- With Selection.Borders(xlEdgeTop)
- .LineStyle = xlContinuous
- .ColorIndex = 0
- .TintAndShade = 0
- .Weight = xlThin
- End With
- With Selection.Borders(xlEdgeBottom)
- .LineStyle = xlContinuous
- .ColorIndex = 0
- .TintAndShade = 0
- .Weight = xlThin
- End With
- With Selection.Borders(xlEdgeRight)
- .LineStyle = xlContinuous
- .ColorIndex = 0
- .TintAndShade = 0
- .Weight = xlThin
- End With
- With Selection.Borders(xlInsideVertical)
- .LineStyle = xlContinuous
- .ColorIndex = 0
- .TintAndShade = 0
- .Weight = xlThin
- End With
- With Selection.Borders(xlInsideHorizontal)
- .LineStyle = xlContinuous
- .ColorIndex = 0
- .TintAndShade = 0
- .Weight = xlThin
- End With
-
-
- 'Select all data cells, activate grid, fit width, increase height and add header.
- Range("A6:F6").Select
- With Selection.Interior
- .Pattern = xlSolid
- .PatternColorIndex = xlAutomatic
- .ThemeColor = xlThemeColorDark1
- .TintAndShade = -0.149998474074526
- .PatternTintAndShade = 0
- End With
- Selection.Font.Bold = True
- ActiveWindow.SmallScroll Down:=-3
- Range("A6").Select
- Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
- Selection.Resize(Selection.Rows.Count - 6, Selection.Columns.Count).Select
- Selection.Borders(xlDiagonalDown).LineStyle = xlNone
- Selection.Borders(xlDiagonalUp).LineStyle = xlNone
- With Selection.Borders(xlEdgeLeft)
- .LineStyle = xlContinuous
- .ColorIndex = 0
- .TintAndShade = 0
- .Weight = xlThin
- End With
- With Selection.Borders(xlEdgeTop)
- .LineStyle = xlContinuous
- .ColorIndex = 0
- .TintAndShade = 0
- .Weight = xlThin
- End With
- With Selection.Borders(xlEdgeBottom)
- .LineStyle = xlContinuous
- .ColorIndex = 0
- .TintAndShade = 0
- .Weight = xlThin
- End With
- With Selection.Borders(xlEdgeRight)
- .LineStyle = xlContinuous
- .ColorIndex = 0
- .TintAndShade = 0
- .Weight = xlThin
- End With
- With Selection.Borders(xlInsideVertical)
- .LineStyle = xlContinuous
- .ColorIndex = 0
- .TintAndShade = 0
- .Weight = xlThin
- End With
- With Selection.Borders(xlInsideHorizontal)
- .LineStyle = xlContinuous
- .ColorIndex = 0
- .TintAndShade = 0
- .Weight = xlThin
- End With
- Selection.RowHeight = 33.75
- Selection.EntireColumn.AutoFit
- 'Columns("A:A").EntireColumn.AutoFit
- 'Columns("B:B").EntireColumn.AutoFit
- 'Columns("C:C").EntireColumn.AutoFit
- 'Columns("D:D").EntireColumn.AutoFit
- 'Columns("E:E").EntireColumn.AutoFit
-
- End With
- Next
- End Sub
|