Advertisement
Advertisement
| 01.28.2008 at 05:49AM PST, ID: 23116154 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: |
Sub SaveFile()
Shell "C:\KillExcel.bat"
Dim objExcel As New Excel.Application
Dim AppExc As Excel.Application
Dim theSel As Outlook.Selection, _
itm As MailItem, _
itmAttachment As Attachment, _
strFilename As String
Dim ProjectNo As String
Dim Type1 As String
Dim Disc As String
Dim SeqNo As String
Dim SeqNo1 As String
Dim Logfile1 As String
Dim Logfile0 As String
Dim Logfile2 As String
Dim Logfile3 As String
Dim Filename As String
Dim Date1 As String
Dim From1 As String
Dim to1 As String
Logfile = ""
Logfile1 = InputBox("Project Number?")
Logfile0 = InputBox("WBS Code?")
Logfile2 = InputBox("Incoming, Internal or Outgoing?", , "Incoming, Internal or Outgoing")
Disc = InputBox("2 digit discipline code?")
Filename = Logfile1 & " " & Logfile2 & " " & "Correspondence Register.xls"
Logfile3 = "M:\Projects\" & Logfile1 & "-" & Logfile0 & "\1.00.000 Project Management\1.00.030 CORRESPONDENCE\" & Logfile2
Logfile = Logfile3 & "\" & Filename
ProjectNo = ""
ProjectNo = Logfile1
If Logfile2 = "Incoming" Then
Type1 = "IN"
Else
If Logfile2 = "Outgoing" Then
Type1 = "OUT"
Else
Type1 = "INT"
End If
End If
objExcel.Workbooks.Open Logfile
Dim nRow As String
nRow = 6
Location1:
nRow = nRow + 1
nCell = "B" & nRow
objExcel.Sheets("Sheet1").Select
Range(nCell).Select
If ActiveCell.Value = "" Then
lRow = nRow - 1
GoTo Location2
Else
GoTo Location1
End If
Location2:
lCell = "B" & lRow
Range(lCell).Select
SeqNo1 = ActiveCell.Value
SeqNo = SeqNo1 + 1
lRow = lRow + 1
lCell = "B" & lRow
Set theSel = Application.ActiveExplorer.Selection
If theSel.Count = 0 Then
Exit Sub
Else
If theSel.Count > 1 Then
Exit Sub
Else
For Each itm In theSel
'Taking subject out and removing any unusable character's from it.
Range("Z99").Select
ActiveCell.FormulaR1C1 = ";:\"
Range("Z98").Select
ActiveCell.FormulaR1C1 = """"
Range("Z97").Select
ActiveCell.FormulaR1C1 = "'/"
Range("Z100").Select
ActiveCell.FormulaR1C1 = itm.Subject
Range("Z97:Z100").Select
Cells.Replace What:=":", Replacement:=" ", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Cells.Replace What:=";", Replacement:=" ", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Cells.Replace What:="/", Replacement:=" ", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Cells.Replace What:="\", Replacement:=" ", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Cells.Replace What:="""", Replacement:=" ", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Cells.Replace What:="'", Replacement:=" ", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Range("Z100").Select
Subject1 = ActiveCell.Value
'Back to mail program
From1 = itm.SenderName
to1 = itm.To
Date1 = itm.SentOn
strFilename1 = ProjectNo & "-" & Type1 & "-" & Disc & "-" & "0" & SeqNo & "__" & Subject1 & ".msg"
strFilename = Logfile3 & "\" & strFilename1
itm.SaveAs strFilename, olMSG
Next
Set Item = Nothing
Set theSel = Nothing
End If
End If
Range(lCell).Select
ActiveCell.Offset(0, -1).Select
ActiveCell.FormulaR1C1 = ProjectNo & "-" & Type1 & "-" & Disc & "-"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = SeqNo
rCell = "F" & lRow
Range(rCell).Select
ActiveCell.FormulaR1C1 = strFilename1
Range(lCell).Select
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = Date1
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = From1
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = to1
ActiveWorkbook.Save
objExcel.Workbooks.Close
Set AppExc = Nothing
Shell "C:\KillExcel.bat"
End Sub
|