Hi Kosherboy,
I rewrote it through the problem area - see if it works now:
Sub Button1_Click()
Dim ws As Worksheet, wa As Workbook, wh As Worksheet
Dim LR As Long, rCell As Long, HL As Hyperlink
Set ws = Sheets("Pro-Forma Invoice"): ws.Copy ' Copies active sheet to a new workbook
ActiveWorkbook.SaveAs FileName:="" & _
Range("H10") & Format$(Date, "YYYY-MM-DD") & " PF INV " & _
Range("H13").Value & " " & Range("H11").Value & ".xlsm", FileFormat:=52
Set wa = ActiveWorkbook: Set wh = ActiveSheet
wh.Hyperlinks.Add Anchor:=wht.Range("H14"), Address:=wa.FullName, TextToDisplay:=wa.Name
For Each HL In wh.Hyperlinks
HL.Range.Offset(-13, 0).Value = HL.Address
Next
wh.Range("H1").Cut
Windows("ORDERS 2014.xlsm").Activate
Cells(Selection.Cells(1).row, "O").Select
ActiveSheet.PasteSpecial Format:="Unicode Text", link:=False, _
DisplayAsIcon:=False, NoHTMLFormatting:=True
wa.Close True
ActiveCell.Offset(0, 100).Select
ActiveCell.FormulaR1C1 = "=Last2words(RC[-100])"
With ActiveCell
'Remove last 5 characters
.Value = Left(.text, Len(.text) - 5)
End With
With ActiveCell
ActiveSheet.Hyperlinks.Add Anchor:=.Offset(0, -100), _
Address:=.Offset(0, -100), TextToDisplay:=.Value
End With
ActiveCell.ClearContents
ActiveCell.Offset(0, -100).Select
ActiveWorkbook.Save
Windows("CUSTOMER DATABASE.xlsm").Activate
Sheets("Start").Select
Range("A1").Select
ActiveCell.FormulaR1C1 = "=R[26]C[3]+1"
Range("A1").Select
Selection.Copy
Range("D27").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A1").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = ""
Range("B36:Z36").Select
Selection.ClearContents
Range("D27").Select
ActiveWorkbook.Save
End Sub
And, thanks for the rep!
Bookmarks