How about storing the info in the document properties
Option Explicit
Private Sub Workbook_Open()
Dim Tmp As String
Run ("MonitorInfo")
'Add CustomProperty
'AddProp Name, Type, Value
'Type: Number = 1, Boolean = 2, Date = 3, String = 4 or Float = 5
On Error Resume Next
Tmp = ActiveWorkbook.CustomDocumentProperties("Wide")
If Err = 5 Then
Err.Clear
AddProp "Wide", 1, ScrWidth
Else
ActiveWorkbook.CustomDocumentProperties("Wide") = ScrWidth
End If
MsgBox ActiveWorkbook.CustomDocumentProperties("Wide")
End Sub
Sub AddProp(PropName As String, PropType As Long, PropVal As Long)
On Error Resume Next
With ActiveWorkbook.CustomDocumentProperties
.Add Name:=PropName, _
LinkToContent:=False, _
Type:=PropType, _
Value:=PropVal
End With
End Sub