Well, if you're always running on the same computer and user (or at least the same user - if you have roaming profiles the computer shouldn't matter) then you can save your value in the registry. This change to my last post should do it ...
Sub Increment()
Const Sequence As String = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Dim ndx As Long, ndx2 As Long
Dim Code As String * 4
Code = GetSetting("snoopies", "code", "LastUsed", "1000")
For ndx = Len(Code) To 1 Step -1
ndx2 = InStr(Sequence, Mid$(Code, ndx, 1))
If ndx2 = Len(Sequence) Then
Mid$(Code, ndx, 1) = Left$(Sequence, 1)
Else
Mid$(Code, ndx, 1) = Mid$(Sequence, ndx2 + 1, 1)
Exit For
End If
Next
MsgBox Code
SaveSetting "snoopies", "code", "LastUsed", Code
End Sub
Alternatively you could store it in an unused cell in the workbook that will contain the code - it's up to you really, there are lots of options and which one you choose may depend on what fits best in the bigger picture.