Maybe you can shorten some of that code a little bit, starting with routines shortened as such...
<font face=Tahoma New>
<SPAN style="color:#00007F">Private</SPAN> <SPAN style="color:#00007F">Sub</SPAN> insertFormattedData(wks <SPAN style="color:#00007F">As</SPAN> Worksheet, lngCount <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Long</SPAN>)
<SPAN style="color:#007F00">'Insert formatted data back to Excel file</SPAN>
wks.Range("C" & lngCount).Value = bookCode
wks.Range("T" & lngCount).Value = series
wks.Range("U" & lngCount).Value = body
wks.Range("AB" & lngCount).Value = cntr
wks.Range("AL" & lngCount).Value = div
wks.Range("AM" & lngCount).Value = defer
wks.Range("AN" & lngCount).Value = alliance
wks.Range("AK" & lngCount).Value = gmrpo
wks.Range("I" & lngCount).Value = group
wks.Range("V" & lngCount).Value = qty
wks.Range("AO" & lngCount).Value = spl
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Sub</SPAN>
</FONT>
Then you can just call like this ...
<font face=Tahoma New><SPAN style="color:#00007F">Dim</SPAN> ws <SPAN style="color:#00007F">As</SPAN> Worksheet
<SPAN style="color:#00007F">Public</SPAN> <SPAN style="color:#00007F">Sub</SPAN> main()
<SPAN style="color:#00007F">Dim</SPAN> i <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Long</SPAN> <SPAN style="color:#007F00">'MODIFY THIS - FIRST ROW TO BE PROCESSED</SPAN>
<SPAN style="color:#00007F">Dim</SPAN> j <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Long</SPAN> <SPAN style="color:#007F00">'MODIFY THIS - LAST ROW TO BE PROCESSED</SPAN>
i = 4
j = 7000
count = i
<SPAN style="color:#00007F">Set</SPAN> ws = Worksheets("Original")
ws.Cells.NumberFormat = "@"
<SPAN style="color:#00007F">Call</SPAN> setServiceYear(ws)
ws.Columns("W").Replace What:="H", Replacement:="", LookAt:=xlPart, SearchOrder:=xlByRows
ws.Columns("I").Replace What:=".", Replacement:="", LookAt:=xlPart, SearchOrder:=xlByRows
ws.Columns("T").Copy Destination:=ws.Range("AJ1")
cell = "m" & count
partnum = ws.Range(cell).Value
<SPAN style="color:#00007F">Do</SPAN> <SPAN style="color:#00007F">While</SPAN> Trim(partnum) <> "" <SPAN style="color:#00007F">Or</SPAN> count = j + 1
<SPAN style="color:#00007F">Call</SPAN> getGMDATdata(ws, count)
<SPAN style="color:#00007F">Call</SPAN> formatGroup <SPAN style="color:#007F00">'Format group (no .)</SPAN>
<SPAN style="color:#00007F">Call</SPAN> formatQty <SPAN style="color:#007F00">'Format quantity to 2 digits</SPAN>
<SPAN style="color:#00007F">Call</SPAN> convertBookSeriesBody <SPAN style="color:#007F00">'Format book code, series, and body style</SPAN>
<SPAN style="color:#00007F">Call</SPAN> insertFormattedData(ws, count) <SPAN style="color:#007F00">'Insert formatted data back into Excel</SPAN>
ws.Rows(count & ":" & count).Interior.ColorIndex = 2
count = count + 1
cell = "m" & count
partnum = ws.Range(cell).Value
<SPAN style="color:#00007F">Loop</SPAN>
MsgBox "Format Complete", vbInformation
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Sub</SPAN></FONT>
That would give you a couple of different procedures ...
<font face=Tahoma New>
<SPAN style="color:#00007F">Private</SPAN> <SPAN style="color:#00007F">Function</SPAN> getGMDATdata(wks <SPAN style="color:#00007F">As</SPAN> Worksheet, lngCount <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Long</SPAN>)
ctlgType = Trim(wks.Range("D" & lngCount).Value) <SPAN style="color:#007F00">'Catalogue Type</SPAN>
bookCode = Trim(wks.Range("C" & lngCount).Value) <SPAN style="color:#007F00">'Book Code</SPAN>
series = Trim(wks.Range("T" & lngCount).Value) <SPAN style="color:#007F00">'Series</SPAN>
body = Trim(wks.Range("U" & lngCount).Value) <SPAN style="color:#007F00">'Body Style</SPAN>
gmrpo = Trim(wks.Range("AF" & lngCount).Value) <SPAN style="color:#007F00">'GM RPO</SPAN>
drive = Trim(wks.Range("AE" & lngCount).Value) <SPAN style="color:#007F00">'Left or Right Drive</SPAN>
group = Trim(wks.Range("I" & lngCount).Value) <SPAN style="color:#007F00">'Group</SPAN>
qty = Trim(wks.Range("V" & lngCount).Value) <SPAN style="color:#007F00">'Quantity</SPAN>
cntr = ""
defer = ""
div = ""
alliance = ""
spl = ""
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Function</SPAN>
</FONT>
.. and ..
<font face=Tahoma New><SPAN style="color:#00007F">Private</SPAN> <SPAN style="color:#00007F">Sub</SPAN> setServiceYear(wks <SPAN style="color:#00007F">As</SPAN> Worksheet)
<SPAN style="color:#00007F">With</SPAN> wks.Columns("P:Q")
.Replace What:="98", Replacement:="2004", LookAt:=xlWhole, SearchOrder:=xlByRows
.Replace What:="01", Replacement:="2004", LookAt:=xlWhole, SearchOrder:=xlByRows
.Replace What:="02", Replacement:="2004", LookAt:=xlWhole, SearchOrder:=xlByRows
.Replace What:="03", Replacement:="2004", LookAt:=xlWhole, SearchOrder:=xlByRows
.Replace What:="04", Replacement:="2004", LookAt:=xlWhole, SearchOrder:=xlByRows
.Replace What:="05", Replacement:="2005", LookAt:=xlWhole, SearchOrder:=xlByRows
.Replace What:="06", Replacement:="2006", LookAt:=xlWhole, SearchOrder:=xlByRows
.Replace What:="07", Replacement:="2007", LookAt:=xlWhole, SearchOrder:=xlByRows
.Replace What:="08", Replacement:="2008", LookAt:=xlWhole, SearchOrder:=xlByRows
.Replace What:="09", Replacement:="2009", LookAt:=xlWhole, SearchOrder:=xlByRows
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">With</SPAN>
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Sub</SPAN></FONT>
And when you call your procedures, just change them as such ...
<font face=Tahoma New> <SPAN style="color:#00007F">Call</SPAN> getnorUSChevyRTConversionOptions
<SPAN style="color:#00007F">Call</SPAN> getRTDivCntrSeriesBody("1", "UCM")
<SPAN style="color:#00007F">Call</SPAN> insertrowtest(6, count)
<SPAN style="color:#00007F">Call</SPAN> insertFormattedData(ws, count)</FONT>
Just be sure to Dim the ws variable in each sub; no need to Dim it if it's in the header of the module declared for the entire module.
Also, no need for the paren's, such as ...
<font face=Tahoma New> <SPAN style="color:#00007F">If</SPAN> ((InStr(series, "ULS") <> 0) And (InStr(series, "ULT") <> 0) And (InStr(series, "US") <> 0)) <SPAN style="color:#00007F">Then</SPAN></FONT>
.. can become ..
<font face=Tahoma New> <SPAN style="color:#00007F">If</SPAN> InStr(series, "ULS") <> 0 And InStr(series, "ULT") <> 0 And InStr(series, "US") <> 0 <SPAN style="color:#00007F">Then</SPAN></FONT>