In reality - untested:
Sub Hylkyehdotus()
Dim rngArea As Range
Dim strPath As String
Dim vData As Variant
On Error GoTo Handler
With Application
.EnableEvents = False
.ScreenUpdating = False
.DisplayAlerts = False
End With
strPath = "\\servername\yhteiset\Wasteproposals.xls"
With Sheets("TOY Mill Stocks").PivotTables("PivotTable2").TableRange1
.Cells(.Cells.Count).ShowDetail = True
For Each rngArea In Range("B:B,E:G,J:J,L:AZ,BB:BG").Areas
rngArea.Delete
Next rngArea
vData = ActiveSheet.UsedRange
Workbooks.Open strPath
With Sheets("Wasteproposals")
With .Cells(.Rows.Count, "A").End(xlUp).Offset(2)
.Resize(UBound(vData, 1), UBound(vData, 2)) = vData
With .Offset(2, 8).Resize(3)
.Value = Application.Transpose(Array("Timestamp:", "Username", "Computer Name"))
.Offset(, 2).Value = Application.Transpose(Array(Now, Environ("username"), Environ("computername")))
End With
End With
End With
ActiveWorkbook.Close True
ActiveSheet.Delete
End With
ExitPoint:
With Application
.EnableEvents = True
.ScreenUpdating = True
.DisplayAlerts = True
End With
Exit Sub
Handler:
MsgBox "Error Has Occurred" & vbLf & vbLf & _
"Error Number: " & Err.Number & vbLf & vbLf & _
"Error Desc.: " & Err.Description, _
vbCritical, _
"Fatal Error"
Resume ExitPoint
End Sub
Bookmarks