'
Option Explicit
Option Base 1
'
' Saves Users Basic Details
'
Sub writemydata()
'
On Error GoTo errhandler
'
Dim Mycells(39) As Range
Dim i As Integer
Dim icell As Range
Dim nme As String
nme = Sheets("1909").Range("I16").Text & " " & Sheets("1909").Range("E16").Text
Dim Pth As String
Pth = ThisWorkbook.Path & "\Personal Information Files\" & "Basic Details for " & nme & " as of " & Format$(Now, "DD-MM-YY hhnn.ss") & ".csv"
'
Open Pth For Output As #1
'
' 1909 Monthly details to save
'
Set Mycells(1) = Sheets("1909").Range("C4")
Set Mycells(2) = Sheets("1909").Range("C5")
Set Mycells(3) = Sheets("1909").Range("C6")
Set Mycells(4) = Sheets("1909").Range("K3")
Set Mycells(5) = Sheets("1909").Range("F6")
Set Mycells(6) = Sheets("1909").Range("K8")
Set Mycells(7) = Sheets("1909").Range("C11")
Set Mycells(8) = Sheets("1909").Range("B16")
Set Mycells(9) = Sheets("1909").Range("E16")
Set Mycells(10) = Sheets("1909").Range("I16")
Set Mycells(11) = Sheets("1909").Range("L16")
Set Mycells(12) = Sheets("1909").Range("O16")
Set Mycells(13) = Sheets("1909").Range("G18")
Set Mycells(14) = Sheets("1909").Range("K18")
Set Mycells(15) = Sheets("1909").Range("N17")
Set Mycells(16) = Sheets("1909").Range("C79")
'
' 1909 Certify details to save
'
Set Mycells(17) = Sheets("Certify").Range("C11")
Set Mycells(18) = Sheets("Certify").Range("C13")
Set Mycells(19) = Sheets("Certify").Range("C15")
Set Mycells(20) = Sheets("Certify").Range("G11")
Set Mycells(21) = Sheets("Certify").Range("G15")
'
' 1943 Detail to save
'
Set Mycells(22) = Sheets("1943").Range("F18")
'
' AL Details to save
'
Set Mycells(23) = Sheets("AL").Range("O8")
Set Mycells(24) = Sheets("AL").Range("M9")
Set Mycells(25) = Sheets("AL").Range("AJ8")
Set Mycells(26) = Sheets("AL").Range("AH9")
Set Mycells(27) = Sheets("AL").Range("I19")
Set Mycells(28) = Sheets("AL").Range("AG17")
Set Mycells(29) = Sheets("AL").Range("C22:I60")
Set Mycells(30) = Sheets("AL").Range("U20:AG60")
'
' 1937 Details to save
'
Set Mycells(31) = Sheets("1937").Range("K28")
Set Mycells(32) = Sheets("1937").Range("K29")
Set Mycells(33) = Sheets("1937").Range("K30")
Set Mycells(34) = Sheets("1937").Range("M31")
Set Mycells(35) = Sheets("1937").Range("AP27")
Set Mycells(36) = Sheets("1937").Range("Y34")
Set Mycells(37) = Sheets("1937").Range("AM34")
Set Mycells(38) = Sheets("1937").Range("BA34")
Set Mycells(39) = Sheets("1937").Range("TextOld")
'
For i = LBound(Mycells) To UBound(Mycells)
'
For Each icell In Mycells(i)
Write #1, icell.Value, icell.Worksheet.name, icell.Address
Next
Next i
'
Close #1
'
MsgBox "Export complete, and appears to be ok", vbInformation, "Success !"
'
GoTo Resultok
'
errhandler:
MsgBox "An error was encountered during the export process, the data saved may be corrupt or missing completely.", vbExclamation, "Warning !"
Close #1
Exit Sub
'
Resultok:
'
End Sub