Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I was doing a search in Google Groups for code that will write data to a
closed workbook and found this. I am trying to write data to cell A1 of C:\test.xls. I do not know how to really use databases so this code is very hard for me. Can anyone please tell me what I need to do to get this to write lets say "test" to cell A1 of C:\test.xls? This code fails when it gets to the line: objConn.Execute szSQL, , adCmdText Or adExecuteNoRecords. I get error Run Time error '-2147217900 (80040e14)': Automation error. Any help is greatly appreciated. Thank you Dim objConn As ADODB.Connection Dim szConnect As String Dim szSQL As String ' Create the connection string. szConnect = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=C:\test.xls;" & _ "Extended Properties=Excel 8.0;" ' Create the SQL statement. szSQL = "INSERT INTO <BookLevelName " & _ "VALUES('Val1', 'Val2', Val3, Val4);" ' Create and open the Connection object. Set objConn = New ADODB.Connection objConn.Open szConnect ' Execute the insert statement. objConn.Execute szSQL, , adCmdText Or adExecuteNoRecords ' Close and destroy the Connection object. objConn.Close Set objConn = Nothing Todd Huttenstine |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
What does your szSQL string look like?
does it look like the one you posted: szSQL = "INSERT INTO <BookLevelName " & _ "VALUES('Val1', 'Val2', Val3, Val4);" If so, you need to define a name and put it in there. -- Regards, Tom Ogilvy "Todd Huttenstine" wrote in message ... I was doing a search in Google Groups for code that will write data to a closed workbook and found this. I am trying to write data to cell A1 of C:\test.xls. I do not know how to really use databases so this code is very hard for me. Can anyone please tell me what I need to do to get this to write lets say "test" to cell A1 of C:\test.xls? This code fails when it gets to the line: objConn.Execute szSQL, , adCmdText Or adExecuteNoRecords. I get error Run Time error '-2147217900 (80040e14)': Automation error. Any help is greatly appreciated. Thank you Dim objConn As ADODB.Connection Dim szConnect As String Dim szSQL As String ' Create the connection string. szConnect = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=C:\test.xls;" & _ "Extended Properties=Excel 8.0;" ' Create the SQL statement. szSQL = "INSERT INTO <BookLevelName " & _ "VALUES('Val1', 'Val2', Val3, Val4);" ' Create and open the Connection object. Set objConn = New ADODB.Connection objConn.Open szConnect ' Execute the insert statement. objConn.Execute szSQL, , adCmdText Or adExecuteNoRecords ' Close and destroy the Connection object. objConn.Close Set objConn = Nothing Todd Huttenstine |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
What do you mean? I do not know what BookLevelName means.
Can you please explain? "Tom Ogilvy" wrote in message ... What does your szSQL string look like? does it look like the one you posted: szSQL = "INSERT INTO <BookLevelName " & _ "VALUES('Val1', 'Val2', Val3, Val4);" If so, you need to define a name and put it in there. -- Regards, Tom Ogilvy "Todd Huttenstine" wrote in message ... I was doing a search in Google Groups for code that will write data to a closed workbook and found this. I am trying to write data to cell A1 of C:\test.xls. I do not know how to really use databases so this code is very hard for me. Can anyone please tell me what I need to do to get this to write lets say "test" to cell A1 of C:\test.xls? This code fails when it gets to the line: objConn.Execute szSQL, , adCmdText Or adExecuteNoRecords. I get error Run Time error '-2147217900 (80040e14)': Automation error. Any help is greatly appreciated. Thank you Dim objConn As ADODB.Connection Dim szConnect As String Dim szSQL As String ' Create the connection string. szConnect = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=C:\test.xls;" & _ "Extended Properties=Excel 8.0;" ' Create the SQL statement. szSQL = "INSERT INTO <BookLevelName " & _ "VALUES('Val1', 'Val2', Val3, Val4);" ' Create and open the Connection object. Set objConn = New ADODB.Connection objConn.Open szConnect ' Execute the insert statement. objConn.Execute szSQL, , adCmdText Or adExecuteNoRecords ' Close and destroy the Connection object. objConn.Close Set objConn = Nothing Todd Huttenstine |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Insert = Name = Define
Name: MyName Refers to: =Sheet1!$A$1 -- Regards, Tom Ogilvy "Todd Huttenstine" wrote in message ... What do you mean? I do not know what BookLevelName means. Can you please explain? "Tom Ogilvy" wrote in message ... What does your szSQL string look like? does it look like the one you posted: szSQL = "INSERT INTO <BookLevelName " & _ "VALUES('Val1', 'Val2', Val3, Val4);" If so, you need to define a name and put it in there. -- Regards, Tom Ogilvy "Todd Huttenstine" wrote in message ... I was doing a search in Google Groups for code that will write data to a closed workbook and found this. I am trying to write data to cell A1 of C:\test.xls. I do not know how to really use databases so this code is very hard for me. Can anyone please tell me what I need to do to get this to write lets say "test" to cell A1 of C:\test.xls? This code fails when it gets to the line: objConn.Execute szSQL, , adCmdText Or adExecuteNoRecords. I get error Run Time error '-2147217900 (80040e14)': Automation error. Any help is greatly appreciated. Thank you Dim objConn As ADODB.Connection Dim szConnect As String Dim szSQL As String ' Create the connection string. szConnect = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=C:\test.xls;" & _ "Extended Properties=Excel 8.0;" ' Create the SQL statement. szSQL = "INSERT INTO <BookLevelName " & _ "VALUES('Val1', 'Val2', Val3, Val4);" ' Create and open the Connection object. Set objConn = New ADODB.Connection objConn.Open szConnect ' Execute the insert statement. objConn.Execute szSQL, , adCmdText Or adExecuteNoRecords ' Close and destroy the Connection object. objConn.Close Set objConn = Nothing Todd Huttenstine |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Worth pointing out that it doesn't have to be a book level name e.g.
INSERT INTO [BookLevelName] (MyCol1, MyCol2) VALUES (1,2) It can also be a sheet level name e.g. INSERT INTO [Sheet1$SheetLevelName] (MyCol1, MyCol2) VALUES (1,2) or a worksheet name e.g. INSERT INTO [Sheet1$] (MyCol1, MyCol2) VALUES (1,2) or a range address e.g. INSERT INTO [Sheet1$A1:B999] (MyCol1, MyCol2) VALUES (1,2) -- "Tom Ogilvy" wrote in message ... Insert = Name = Define Name: MyName Refers to: =Sheet1!$A$1 -- Regards, Tom Ogilvy "Todd Huttenstine" wrote in message ... What do you mean? I do not know what BookLevelName means. Can you please explain? "Tom Ogilvy" wrote in message ... What does your szSQL string look like? does it look like the one you posted: szSQL = "INSERT INTO <BookLevelName " & _ "VALUES('Val1', 'Val2', Val3, Val4);" If so, you need to define a name and put it in there. -- Regards, Tom Ogilvy "Todd Huttenstine" wrote in message ... I was doing a search in Google Groups for code that will write data to a closed workbook and found this. I am trying to write data to cell A1 of C:\test.xls. I do not know how to really use databases so this code is very hard for me. Can anyone please tell me what I need to do to get this to write lets say "test" to cell A1 of C:\test.xls? This code fails when it gets to the line: objConn.Execute szSQL, , adCmdText Or adExecuteNoRecords. I get error Run Time error '-2147217900 (80040e14)': Automation error. Any help is greatly appreciated. Thank you Dim objConn As ADODB.Connection Dim szConnect As String Dim szSQL As String ' Create the connection string. szConnect = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=C:\test.xls;" & _ "Extended Properties=Excel 8.0;" ' Create the SQL statement. szSQL = "INSERT INTO <BookLevelName " & _ "VALUES('Val1', 'Val2', Val3, Val4);" ' Create and open the Connection object. Set objConn = New ADODB.Connection objConn.Open szConnect ' Execute the insert statement. objConn.Execute szSQL, , adCmdText Or adExecuteNoRecords ' Close and destroy the Connection object. objConn.Close Set objConn = Nothing Todd Huttenstine |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Help...Code to copy sheet from closed workbook | Excel Discussion (Misc queries) | |||
copy worksheet from closed workbook to active workbook using vba | Excel Worksheet Functions | |||
Code that retrieves values from a closed workbook | Excel Programming | |||
Code for Opening a Closed Workbook | Excel Programming | |||
Write to Array from other closed Excel file | Excel Programming |