Expand|Select|Wrap|Line Numbers
- Public Sub preformat()
- 'Application.ScreenUpdating = False
- Workbooks.Add
- Do
- If InStr(1, ActiveWorkbook.Name, "Book") > 0 Then Exit Do
- ActiveWindow.ActivateNext
- Loop
- Columns("B:B").NumberFormat = "@"
- Columns("D:E").NumberFormat = "0.000"
- Columns("H:J").HorizontalAlignment = xlCenter
- Range("A1").Select
- 'This procedure sets up the workbook procedure
- With ActiveWorkbook.VBProject.VBComponents(ActiveSheet.CodeName).codemodule
- 'Add the empty procedure
- .InsertLines 1, "Private Sub Worksheet_SelectionChange(ByVal target As Range)"
- .InsertLines 2, "If Target.Column < 8 Or Target.Column > 10 then Exit Sub"
- .InsertLines 3, "If ActiveCell = """" Then"
- .InsertLines 4, vbTab & "ActiveCell = ""X"""
- .InsertLines 5, "ElseIf ActiveCell = ""X"" Then"
- .InsertLines 6, vbTab & "ActiveCell = """
- .InsertLines 7, "End If"
- .InsertLines 8, "End Sub"
- End With
- 'Application.ScreenUpdating = True
- End Sub
Expand|Select|Wrap|Line Numbers
- With ActiveWorkbook.VBProject.VBComponents(ActiveSheet.CodeName).codemodule
thx,
Rodney