bryVA
04-29-2009, 02:41 PM
I have a form automation program that will take data from a userform and populate it in bookmarks. I would like to be able to take that same data and populate that data in an excel spreadsheet that is saved in the MyDocuments Folder. The following is the code I have so far. I am having error messages with this code saying The Remote server Machine does not exist and every once in a while it gives me an object error.
Dim sTmp As String
Dim wshShell
Set wshShell = CreateObject("WScript.Shell")
sTmp = wshShell.SpecialFolders("MyDocuments") & Application.PathSeparator
strFPath = ThisDocument.Path & Application.PathSeparator
Dim xlApp As Excel.Application
Dim xlWB As Excel.Workbook
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = False
On Error GoTo Createnew
Set xlWB = xlApp.Workbooks(sTmp & "log119.xls")
On Error GoTo 0
xlWB.Sheets("Sheet1").Activate
restart:
xlWB.Sheets("Sheet1").Range("A1").Select
Do Until ActiveCell.Offset(0, 1).Value = ""
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = ROS1
ActiveCell.Offset(0, 1).Value = TextBox53.Value
ActiveCell.Offset(0, 2).Value = CmbStation
ActiveCell.Offset(0, 3).Value = TextBox54.Value
ActiveCell.Offset(0, 4).Value = TextBox54.Value
ActiveCell.Offset(0, 5).Value = Format(Now(), "MMMM DD YYYY")
ActiveCell.Offset(0, 6).Value = Format(Now(), "MM/DD/YYYY")
ActiveCell.Offset(0, 7).Value = TextBox64.Value
ActiveCell.Offset(0, 8).Value = TextBox57.Value
ActiveCell.Offset(0, 9).Value = TextBox62.Value
ActiveCell.Offset(0, 10).Value = TextBox63.Value
ActiveCell.Offset(0, 11).Value = "TELEPHONE"
ActiveCell.Offset(0, 12).Value = Persons
ActiveCell.Offset(0, 13).Value = vAddr1
ActiveCell.Offset(0, 14).Value = vTele
ActiveCell.Offset(0, 15).Value = TextBox8.Value
ActiveCell.Offset(0, 16).Value = TextBox9.Value
ActiveCell.Offset(0, 17).Value = TextBox10.Value
ActiveCell.Offset(0, 18).Value = TextBox11.Value
ActiveCell.Offset(0, 19).Value = TextBox18.Value
ActiveCell.Offset(0, 20).Value = TextBox12.Value
ActiveCell.Offset(0, 21).Value = TextBox13.Value
ActiveCell.Offset(0, 22).Value = TextBox14.Value
ActiveCell.Offset(0, 23).Value = TextBox15.Value
ActiveCell.Offset(0, 24).Value = TextBox19.Value
ActiveCell.Offset(0, 25).Value = TextBox75.Value
ActiveCell.Offset(0, 26).Value = TextBox16.Value
ActiveCell.Offset(0, 27).Value = TextBox17.Value
ActiveCell.Offset(0, 28).Value = TextBox23.Value
ActiveCell.Offset(0, 29).Value = TextBox70.Value
ActiveCell.Offset(0, 30).Value = TextBox26.Value
ActiveCell.Offset(0, 31).Value = TextBox71.Value
ActiveCell.Offset(0, 32).Value = TextBox66.Value
ActiveCell.Offset(0, 33).Value = TextBox67.Value
ActiveCell.Offset(0, 34).Value = TextBox68.Value
ActiveCell.Offset(0, 35).Value = TextBox69.Value
ActiveCell.Offset(0, 36).Value = TextBox76.Value
ActiveCell.Offset(0, 37).Value = TextBox77.Value
ActiveCell.Offset(0, 38).Value = TextBox78.Value
ActiveCell.Offset(0, 39).Value = TextBox79.Value
ActiveCell.Offset(0, 40).Value = TextBox80.Value
ActiveCell.Offset(0, 41).Value = TextBox81.Value
ActiveCell.Offset(0, 42).Value = TextBox82.Value
ActiveCell.Offset(0, 43).Value = TextBox83.Value
ActiveCell.Offset(0, 44).Value = TextBox84.Value
xlWB.SaveAs (sTmp & "Log119.xls")
'ActiveWorkbook.Save
xlWB.Close False ' close the workbook without saving
xlApp.Quit ' close the Excel application
Set xlWB = Nothing
Set xlApp = Nothing
Any help would be very much appreciated. : pray2:
Thanks,
Dim sTmp As String
Dim wshShell
Set wshShell = CreateObject("WScript.Shell")
sTmp = wshShell.SpecialFolders("MyDocuments") & Application.PathSeparator
strFPath = ThisDocument.Path & Application.PathSeparator
Dim xlApp As Excel.Application
Dim xlWB As Excel.Workbook
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = False
On Error GoTo Createnew
Set xlWB = xlApp.Workbooks(sTmp & "log119.xls")
On Error GoTo 0
xlWB.Sheets("Sheet1").Activate
restart:
xlWB.Sheets("Sheet1").Range("A1").Select
Do Until ActiveCell.Offset(0, 1).Value = ""
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Value = ROS1
ActiveCell.Offset(0, 1).Value = TextBox53.Value
ActiveCell.Offset(0, 2).Value = CmbStation
ActiveCell.Offset(0, 3).Value = TextBox54.Value
ActiveCell.Offset(0, 4).Value = TextBox54.Value
ActiveCell.Offset(0, 5).Value = Format(Now(), "MMMM DD YYYY")
ActiveCell.Offset(0, 6).Value = Format(Now(), "MM/DD/YYYY")
ActiveCell.Offset(0, 7).Value = TextBox64.Value
ActiveCell.Offset(0, 8).Value = TextBox57.Value
ActiveCell.Offset(0, 9).Value = TextBox62.Value
ActiveCell.Offset(0, 10).Value = TextBox63.Value
ActiveCell.Offset(0, 11).Value = "TELEPHONE"
ActiveCell.Offset(0, 12).Value = Persons
ActiveCell.Offset(0, 13).Value = vAddr1
ActiveCell.Offset(0, 14).Value = vTele
ActiveCell.Offset(0, 15).Value = TextBox8.Value
ActiveCell.Offset(0, 16).Value = TextBox9.Value
ActiveCell.Offset(0, 17).Value = TextBox10.Value
ActiveCell.Offset(0, 18).Value = TextBox11.Value
ActiveCell.Offset(0, 19).Value = TextBox18.Value
ActiveCell.Offset(0, 20).Value = TextBox12.Value
ActiveCell.Offset(0, 21).Value = TextBox13.Value
ActiveCell.Offset(0, 22).Value = TextBox14.Value
ActiveCell.Offset(0, 23).Value = TextBox15.Value
ActiveCell.Offset(0, 24).Value = TextBox19.Value
ActiveCell.Offset(0, 25).Value = TextBox75.Value
ActiveCell.Offset(0, 26).Value = TextBox16.Value
ActiveCell.Offset(0, 27).Value = TextBox17.Value
ActiveCell.Offset(0, 28).Value = TextBox23.Value
ActiveCell.Offset(0, 29).Value = TextBox70.Value
ActiveCell.Offset(0, 30).Value = TextBox26.Value
ActiveCell.Offset(0, 31).Value = TextBox71.Value
ActiveCell.Offset(0, 32).Value = TextBox66.Value
ActiveCell.Offset(0, 33).Value = TextBox67.Value
ActiveCell.Offset(0, 34).Value = TextBox68.Value
ActiveCell.Offset(0, 35).Value = TextBox69.Value
ActiveCell.Offset(0, 36).Value = TextBox76.Value
ActiveCell.Offset(0, 37).Value = TextBox77.Value
ActiveCell.Offset(0, 38).Value = TextBox78.Value
ActiveCell.Offset(0, 39).Value = TextBox79.Value
ActiveCell.Offset(0, 40).Value = TextBox80.Value
ActiveCell.Offset(0, 41).Value = TextBox81.Value
ActiveCell.Offset(0, 42).Value = TextBox82.Value
ActiveCell.Offset(0, 43).Value = TextBox83.Value
ActiveCell.Offset(0, 44).Value = TextBox84.Value
xlWB.SaveAs (sTmp & "Log119.xls")
'ActiveWorkbook.Save
xlWB.Close False ' close the workbook without saving
xlApp.Quit ' close the Excel application
Set xlWB = Nothing
Set xlApp = Nothing
Any help would be very much appreciated. : pray2:
Thanks,