Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I created this macro in Microsoft Visual Basic wihin excel and
exported it as a VBS file. The macro runs fine within excel but if I run it from my desktop I get an end of statement error. Any Ideas? Paul Dim udpatedate As String Dim myFile As String Sub OpenBookTest() Dim myPath As String Dim myFile As String myPath = "W:\YIELDMGT\Paul Lambson\SAS" myFile = "ThanksChart.xls" Set wbk = Workbooks.Open(Filename:=myPath & "\" & myFile, _ Password:="turkey", WriteResPassword:="turkey", UpdateLinks:=True) ActiveWorkbook.RefreshAll ActiveWorkbook.Save ActiveWorkbook.Close End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Nov 18, 10:42*am, Paul Lambson wrote:
I created this macro in Microsoft Visual Basic wihin excel and exported it as a VBS file. The macro runs fine within excel but if I run it from my desktop I get an end of statement error. Any Ideas? Paul Dim udpatedate As String Dim myFile As String Sub OpenBookTest() Dim myPath As String Dim myFile As String myPath = "W:\YIELDMGT\Paul Lambson\SAS" myFile = "ThanksChart.xls" Set wbk = Workbooks.Open(Filename:=myPath & "\" & myFile, _ Password:="turkey", WriteResPassword:="turkey", UpdateLinks:=True) ActiveWorkbook.RefreshAll ActiveWorkbook.Save ActiveWorkbook.Close End Sub So, you don't have access to the excel object natively from VBS, but you can access it by creating the excel object. I found some code on creating an object, but I can't say I've ever done it. Here's the example. Set objXL = CreateObject("Excel.Application") Set objWB = objXL.WorkBooks.Open("C:\Scripts\test1.xls") Set objWS = objXL.ActiveWorkBook.WorkSheets("test1") Dim CellArray() ACount = 0 For i = 300 To 350 If objXL.Cells(i, 9).Value = "" Then CellValue = "Empty" Else CellValue = objXL.Cells(i, 9).Value End If ReDim preserve CellArray(ACount) CellArray(ACount) = CellValue ACount = ACount + 1 Next objWB.Close objXL.Quit from this website http://www.visualbasicscript.com/m_32435/tm.htm yours, Sam |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() so with your code Dim udpatedate As String Dim myFile As String Sub OpenBookTest() Dim myPath As String Dim myFile As String myPath = "W:\YIELDMGT\Paul Lambson\SAS" myFile = "ThanksChart.xls" Set objXL = CreateObject("Excel.Application") Set objWB = objXL.Workbooks.Open(Filename:=myPath & "\" & myFile, _ Password:="turkey", WriteResPassword:="turkey", UpdateLinks:=True) objWB.RefreshAll objWB.Save objWB.Close objWB.Quit End Sub |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
In VBScript, everything is a Variant data type, so you can't use "As
whatever" when declaring variables. Use Dim and nothing else. E.g. Dim S ' OK Dim S As String 'Illegal Cordially, Chip Pearson Microsoft MVP Excel Product Group Pearson Software Consulting, LLC www.cpearson.com (email on web site) On Tue, 18 Nov 2008 09:42:08 -0800 (PST), Paul Lambson wrote: I created this macro in Microsoft Visual Basic wihin excel and exported it as a VBS file. The macro runs fine within excel but if I run it from my desktop I get an end of statement error. Any Ideas? Paul Dim udpatedate As String Dim myFile As String Sub OpenBookTest() Dim myPath As String Dim myFile As String myPath = "W:\YIELDMGT\Paul Lambson\SAS" myFile = "ThanksChart.xls" Set wbk = Workbooks.Open(Filename:=myPath & "\" & myFile, _ Password:="turkey", WriteResPassword:="turkey", UpdateLinks:=True) ActiveWorkbook.RefreshAll ActiveWorkbook.Save ActiveWorkbook.Close End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Expected end of statement error | Excel Programming | |||
Overcome "expected end of statement error" | Excel Programming | |||
Micrsoft Visual Basic Compile error: Expected: end of statement | Excel Discussion (Misc queries) | |||
Formula expected end of statement error, typing formula into cell as part of VBA macro | Excel Programming | |||
Expected end of Statement | Excel Worksheet Functions |