how do I check XL file version programatically? 
Author Message
 how do I check XL file version programatically?

In KB Article Q316934
http://www.*-*-*.com/ ;en-us;Q316934 it
reads:

NOTE : Use the Excel 5.0 source database type for Microsoft Excel 5.0 and
7.0 (95) workbooks and use the Excel 8.0 source database type for Microsoft
Excel 8.0 (97), 9.0 (2000) and 10.0 (2002) workbooks. The examples in this
article use Excel workbooks in the Excel 2000 and Excel 2002 format.

How does one programatically check the XL version?

If I provide option for end user to open XL file, they may not know the
version and choose the incorrect version.

Thanks
Harry



Sun, 17 Oct 2004 19:32:53 GMT  
 how do I check XL file version programatically?
You can check the version property on the Excel
application object.

BTW: I was somewhat confused by "XL" - its not a
recognized abbreviation of Excel.  Excel files are called
XLS files but Excel isn't abbreviated to XL to my
knowledge.

Quote:
>-----Original Message-----
>In KB Article Q316934
>http://support.microsoft.com/search/preview.aspx?

scid=kb;en-us;Q316934 it
Quote:
>reads:

>NOTE : Use the Excel 5.0 source database type for

Microsoft Excel 5.0 and
Quote:
>7.0 (95) workbooks and use the Excel 8.0 source database
type for Microsoft
>Excel 8.0 (97), 9.0 (2000) and 10.0 (2002) workbooks. The
examples in this
>article use Excel workbooks in the Excel 2000 and Excel
2002 format.

>How does one programatically check the XL version?

>If I provide option for end user to open XL file, they
may not know the
>version and choose the incorrect version.

>Thanks
>Harry

>.



Sun, 17 Oct 2004 20:19:27 GMT  
 how do I check XL file version programatically?
Thanks - but I'm not sure how I do this.

I believe there are 3 methods to connect:

1) .NET ODBC - but this has bug with the HDR extended properties (always
assumes there is header even if HDR=No included)

2) OLDE DB 4.0 - but from the docs I've read, there may be a problem
identifying data type when types are mixed in same columns - still reading
up on this

3) Automation ....

Is Automation what you are refering to?

Does Automation refer to using an installed version of Excel on the pc via
VB ?
Does a copy have to be installed?
or do I just add a reference to the Excel Object Library, and my program
will add the required files during installation to the pc?

I'm sure I've seen a document on Microsoft site regarding Automation but
can't find it now.

Thanks
Harry

Ps. Yes sorry - that should have been XLS


Quote:
> You can check the version property on the Excel
> application object.

> BTW: I was somewhat confused by "XL" - its not a
> recognized abbreviation of Excel.  Excel files are called
> XLS files but Excel isn't abbreviated to XL to my
> knowledge.

> >-----Original Message-----
> >In KB Article Q316934
> >http://support.microsoft.com/search/preview.aspx?
> scid=kb;en-us;Q316934 it
> >reads:

> >NOTE : Use the Excel 5.0 source database type for
> Microsoft Excel 5.0 and
> >7.0 (95) workbooks and use the Excel 8.0 source database
> type for Microsoft
> >Excel 8.0 (97), 9.0 (2000) and 10.0 (2002) workbooks. The
> examples in this
> >article use Excel workbooks in the Excel 2000 and Excel
> 2002 format.

> >How does one programatically check the XL version?

> >If I provide option for end user to open XL file, they
> may not know the
> >version and choose the incorrect version.

> >Thanks
> >Harry

> >.



Sun, 17 Oct 2004 20:57:13 GMT  
 how do I check XL file version programatically?
First, I would suggest that you support workbooks created with Excel 95 or
older, only if absolutely necessary. In other words, if the chance of
someone using your application with an older file version is slight, then
maybe you should just accept that risk. Trap the error, if you can, and show
a message saying "Please upgrade the file format to Excel 97 or newer.
Here's how..."

If you must support older file formats, then you might test the Excel 8.0
source database type with the older files. You might find that the OLE DB
provider, like Excel itself, is backward compatible.

If that doesn't work, then you have three possible options: (1) If your
application has access to Excel, then you could open the workbook
programatically and check its FileFormat property as shown in the two
functions below. As you can see, it's not quite as simple as you might
think, especially if you cannot rely on a specific version of Excel being
available to open the file. (2) Check the Jet OLEDB:Engine Type property
(see
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnac...
l/adoproperties.asp). This might be a Catch 22, since you have to open the
connection to check this property. (3) Dig into the guts of the Excel file
to find its version (see the Excel Developers Kit available from Microsoft
Press).

'''

''' Function: GetWorkbookExcelVersion

'''

''' Comments: This function returns the Excel version that

''' created a workbook file.

'''

''' Arguments: WorkbookPath is the path of the workbook to check.

'''

''' Returns: The workbook file format as a 32-bit integer.

'''

''' Keywords: WORKBOOK FILE FORMAT EXCEL VERSION

'''

''' Date Developer Action

''' ------------------------------------------------------------------

''' 03/01/99 Scott Hutchinson Created

''' 05/01/02 Scott Hutchinson Adapted for Excel 10 and VB .NET.

'''

Public Shared Function GetWorkbookExcelVersion(ByVal WorkbookPath As String)
As Long

Dim appXL As New Excel.Application()

Dim wbk As Excel.Workbook

wbk = appXL.Workbooks.Open(Filename:=WorkbookPath, UpdateLinks:=False,
ReadOnly:=True)

With wbk

Dim AppExcelVersion As Long

Const XL_EXCEL5 As Long = 39&

AppExcelVersion = ExcelAppVersion(appXL)

If AppExcelVersion > 7 Then

Select Case .FileFormat

Case Excel.XlFileFormat.xlWorkbookNormal '-4143

GetWorkbookExcelVersion = 8 '"Excel 97 or newer"

Case CType(XL_EXCEL5, Excel.XlFileFormat)

GetWorkbookExcelVersion = 5 '"Excel 5/95"

Case Else

' If version unknown, then return 5 to use the Excel 5.0 source database
type.

GetWorkbookExcelVersion = 5 '"Unknown version (older than Excel 5 or
non-Excel format)"

End Select

Else

Select Case .FileFormat

Case Excel.XlFileFormat.xlWorkbookNormal

GetWorkbookExcelVersion = 5 '"Excel 5/95"

Case Else

' If version unknown, then return 5 to use the Excel 5.0 source database
type.

GetWorkbookExcelVersion = 5 '"Unknown version (older than Excel 5 or
non-Excel format)"

End Select

End If

.Close(savechanges:=False)

End With ''' wbk

appXL.Quit()

appXL = Nothing

End Function ''' GetWorkbookExcelVersion

'''

''' Function: ExcelAppVersion

'''

''' Comments: This function gets the integer portion of the

''' version of Excel that is running. This function assumes that

''' the Application.Version property will always return a version

''' string that includes a period, regardless of whether the local

''' decimal symbol is a period or a comma. This is the behavior of

''' Excel that I have observed through version 8.

'''

''' Arguments: None.

'''

''' Returns: The integer portion of the Excel version number.

'''

''' Keywords: EXCEL VERSION NUMBER

'''

''' Date Developer Action

''' ------------------------------------------------------------------

''' 06/29/99 Scott Hutchinson Assist 1.06a: Created.

'''

Public Shared Function ExcelAppVersion(ByRef appXL As Excel.Application) As
Long

With appXL

ExcelAppVersion = CLng(Left$(.Version, InStr(1, .Version, ".",
vbTextCompare) - 1))

End With '''Application

End Function ''' ExcelAppVersion

Scott Hutchinson



Quote:
> In KB Article Q316934
> http://support.microsoft.com/search/preview.aspx?scid=kb;en-us;Q316934 it
> reads:

> NOTE : Use the Excel 5.0 source database type for Microsoft Excel 5.0 and
> 7.0 (95) workbooks and use the Excel 8.0 source database type for
Microsoft
> Excel 8.0 (97), 9.0 (2000) and 10.0 (2002) workbooks. The examples in this
> article use Excel workbooks in the Excel 2000 and Excel 2002 format.

> How does one programatically check the XL version?

> If I provide option for end user to open XL file, they may not know the
> version and choose the incorrect version.

> Thanks
> Harry



Mon, 18 Oct 2004 04:33:21 GMT  
 how do I check XL file version programatically?
Thank You Scott for your very detailed explanation and sample code.

Exactly what I needed.

Regards
Harry


Quote:
> First, I would suggest that you support workbooks created with Excel 95 or
> older, only if absolutely necessary. In other words, if the chance of
> someone using your application with an older file version is slight, then
> maybe you should just accept that risk. Trap the error, if you can, and
show
> a message saying "Please upgrade the file format to Excel 97 or newer.
> Here's how..."

> If you must support older file formats, then you might test the Excel 8.0
> source database type with the older files. You might find that the OLE DB
> provider, like Excel itself, is backward compatible.

> If that doesn't work, then you have three possible options: (1) If your
> application has access to Excel, then you could open the workbook
> programatically and check its FileFormat property as shown in the two
> functions below. As you can see, it's not quite as simple as you might
> think, especially if you cannot rely on a specific version of Excel being
> available to open the file. (2) Check the Jet OLEDB:Engine Type property
> (see

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnac...

- Show quoted text -

Quote:
> l/adoproperties.asp). This might be a Catch 22, since you have to open the
> connection to check this property. (3) Dig into the guts of the Excel file
> to find its version (see the Excel Developers Kit available from Microsoft
> Press).

> '''

> ''' Function: GetWorkbookExcelVersion

> '''

> ''' Comments: This function returns the Excel version that

> ''' created a workbook file.

> '''

> ''' Arguments: WorkbookPath is the path of the workbook to check.

> '''

> ''' Returns: The workbook file format as a 32-bit integer.

> '''

> ''' Keywords: WORKBOOK FILE FORMAT EXCEL VERSION

> '''

> ''' Date Developer Action

> ''' ------------------------------------------------------------------

> ''' 03/01/99 Scott Hutchinson Created

> ''' 05/01/02 Scott Hutchinson Adapted for Excel 10 and VB .NET.

> '''

> Public Shared Function GetWorkbookExcelVersion(ByVal WorkbookPath As
String)
> As Long

> Dim appXL As New Excel.Application()

> Dim wbk As Excel.Workbook

> wbk = appXL.Workbooks.Open(Filename:=WorkbookPath, UpdateLinks:=False,
> ReadOnly:=True)

> With wbk

> Dim AppExcelVersion As Long

> Const XL_EXCEL5 As Long = 39&

> AppExcelVersion = ExcelAppVersion(appXL)

> If AppExcelVersion > 7 Then

> Select Case .FileFormat

> Case Excel.XlFileFormat.xlWorkbookNormal '-4143

> GetWorkbookExcelVersion = 8 '"Excel 97 or newer"

> Case CType(XL_EXCEL5, Excel.XlFileFormat)

> GetWorkbookExcelVersion = 5 '"Excel 5/95"

> Case Else

> ' If version unknown, then return 5 to use the Excel 5.0 source database
> type.

> GetWorkbookExcelVersion = 5 '"Unknown version (older than Excel 5 or
> non-Excel format)"

> End Select

> Else

> Select Case .FileFormat

> Case Excel.XlFileFormat.xlWorkbookNormal

> GetWorkbookExcelVersion = 5 '"Excel 5/95"

> Case Else

> ' If version unknown, then return 5 to use the Excel 5.0 source database
> type.

> GetWorkbookExcelVersion = 5 '"Unknown version (older than Excel 5 or
> non-Excel format)"

> End Select

> End If

> .Close(savechanges:=False)

> End With ''' wbk

> appXL.Quit()

> appXL = Nothing

> End Function ''' GetWorkbookExcelVersion

> '''

> ''' Function: ExcelAppVersion

> '''

> ''' Comments: This function gets the integer portion of the

> ''' version of Excel that is running. This function assumes that

> ''' the Application.Version property will always return a version

> ''' string that includes a period, regardless of whether the local

> ''' decimal symbol is a period or a comma. This is the behavior of

> ''' Excel that I have observed through version 8.

> '''

> ''' Arguments: None.

> '''

> ''' Returns: The integer portion of the Excel version number.

> '''

> ''' Keywords: EXCEL VERSION NUMBER

> '''

> ''' Date Developer Action

> ''' ------------------------------------------------------------------

> ''' 06/29/99 Scott Hutchinson Assist 1.06a: Created.

> '''

> Public Shared Function ExcelAppVersion(ByRef appXL As Excel.Application)
As
> Long

> With appXL

> ExcelAppVersion = CLng(Left$(.Version, InStr(1, .Version, ".",
> vbTextCompare) - 1))

> End With '''Application

> End Function ''' ExcelAppVersion

> Scott Hutchinson




> > In KB Article Q316934
> > http://support.microsoft.com/search/preview.aspx?scid=kb;en-us;Q316934
it
> > reads:

> > NOTE : Use the Excel 5.0 source database type for Microsoft Excel 5.0
and
> > 7.0 (95) workbooks and use the Excel 8.0 source database type for
> Microsoft
> > Excel 8.0 (97), 9.0 (2000) and 10.0 (2002) workbooks. The examples in
this
> > article use Excel workbooks in the Excel 2000 and Excel 2002 format.

> > How does one programatically check the XL version?

> > If I provide option for end user to open XL file, they may not know the
> > version and choose the incorrect version.

> > Thanks
> > Harry



Mon, 18 Oct 2004 08:16:17 GMT  
 how do I check XL file version programatically?
I just noticed that when I ported my code from VBA to .NET, I forgot to
change all the "Long" (which are 32-bit in VBA, but 64-bit in VB .NET)
integers to "Int32" or "Integer" in VB .NET. The code runs as is, but 64-bit
integers was not what I had in mind.

I recommend replacing the 4 occurrences of "Long" with "Int32" and change
the CLng to CInt or CType.

Scott Hutchinson



Quote:
> First, I would suggest that you support workbooks created with Excel 95 or
> older, only if absolutely necessary. In other words, if the chance of
> someone using your application with an older file version is slight, then
> maybe you should just accept that risk. Trap the error, if you can, and
show
> a message saying "Please upgrade the file format to Excel 97 or newer.
> Here's how..."

> If you must support older file formats, then you might test the Excel 8.0
> source database type with the older files. You might find that the OLE DB
> provider, like Excel itself, is backward compatible.

> If that doesn't work, then you have three possible options: (1) If your
> application has access to Excel, then you could open the workbook
> programatically and check its FileFormat property as shown in the two
> functions below. As you can see, it's not quite as simple as you might
> think, especially if you cannot rely on a specific version of Excel being
> available to open the file. (2) Check the Jet OLEDB:Engine Type property
> (see

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnac...

- Show quoted text -

Quote:
> l/adoproperties.asp). This might be a Catch 22, since you have to open the
> connection to check this property. (3) Dig into the guts of the Excel file
> to find its version (see the Excel Developers Kit available from Microsoft
> Press).

> '''

> ''' Function: GetWorkbookExcelVersion

> '''

> ''' Comments: This function returns the Excel version that

> ''' created a workbook file.

> '''

> ''' Arguments: WorkbookPath is the path of the workbook to check.

> '''

> ''' Returns: The workbook file format as a 32-bit integer.

> '''

> ''' Keywords: WORKBOOK FILE FORMAT EXCEL VERSION

> '''

> ''' Date Developer Action

> ''' ------------------------------------------------------------------

> ''' 03/01/99 Scott Hutchinson Created

> ''' 05/01/02 Scott Hutchinson Adapted for Excel 10 and VB .NET.

> '''

> Public Shared Function GetWorkbookExcelVersion(ByVal WorkbookPath As
String)
> As Long

> Dim appXL As New Excel.Application()

> Dim wbk As Excel.Workbook

> wbk = appXL.Workbooks.Open(Filename:=WorkbookPath, UpdateLinks:=False,
> ReadOnly:=True)

> With wbk

> Dim AppExcelVersion As Long

> Const XL_EXCEL5 As Long = 39&

> AppExcelVersion = ExcelAppVersion(appXL)

> If AppExcelVersion > 7 Then

> Select Case .FileFormat

> Case Excel.XlFileFormat.xlWorkbookNormal '-4143

> GetWorkbookExcelVersion = 8 '"Excel 97 or newer"

> Case CType(XL_EXCEL5, Excel.XlFileFormat)

> GetWorkbookExcelVersion = 5 '"Excel 5/95"

> Case Else

> ' If version unknown, then return 5 to use the Excel 5.0 source database
> type.

> GetWorkbookExcelVersion = 5 '"Unknown version (older than Excel 5 or
> non-Excel format)"

> End Select

> Else

> Select Case .FileFormat

> Case Excel.XlFileFormat.xlWorkbookNormal

> GetWorkbookExcelVersion = 5 '"Excel 5/95"

> Case Else

> ' If version unknown, then return 5 to use the Excel 5.0 source database
> type.

> GetWorkbookExcelVersion = 5 '"Unknown version (older than Excel 5 or
> non-Excel format)"

> End Select

> End If

> .Close(savechanges:=False)

> End With ''' wbk

> appXL.Quit()

> appXL = Nothing

> End Function ''' GetWorkbookExcelVersion

> '''

> ''' Function: ExcelAppVersion

> '''

> ''' Comments: This function gets the integer portion of the

> ''' version of Excel that is running. This function assumes that

> ''' the Application.Version property will always return a version

> ''' string that includes a period, regardless of whether the local

> ''' decimal symbol is a period or a comma. This is the behavior of

> ''' Excel that I have observed through version 8.

> '''

> ''' Arguments: None.

> '''

> ''' Returns: The integer portion of the Excel version number.

> '''

> ''' Keywords: EXCEL VERSION NUMBER

> '''

> ''' Date Developer Action

> ''' ------------------------------------------------------------------

> ''' 06/29/99 Scott Hutchinson Assist 1.06a: Created.

> '''

> Public Shared Function ExcelAppVersion(ByRef appXL As Excel.Application)
As
> Long

> With appXL

> ExcelAppVersion = CLng(Left$(.Version, InStr(1, .Version, ".",
> vbTextCompare) - 1))

> End With '''Application

> End Function ''' ExcelAppVersion

> Scott Hutchinson




> > In KB Article Q316934
> > http://support.microsoft.com/search/preview.aspx?scid=kb;en-us;Q316934
it
> > reads:

> > NOTE : Use the Excel 5.0 source database type for Microsoft Excel 5.0
and
> > 7.0 (95) workbooks and use the Excel 8.0 source database type for
> Microsoft
> > Excel 8.0 (97), 9.0 (2000) and 10.0 (2002) workbooks. The examples in
this
> > article use Excel workbooks in the Excel 2000 and Excel 2002 format.

> > How does one programatically check the XL version?

> > If I provide option for end user to open XL file, they may not know the
> > version and choose the incorrect version.

> > Thanks
> > Harry



Mon, 18 Oct 2004 10:21:18 GMT  
 how do I check XL file version programatically?
Ok

Thanks again

Harry


Quote:
> I just noticed that when I ported my code from VBA to .NET, I forgot to
> change all the "Long" (which are 32-bit in VBA, but 64-bit in VB .NET)
> integers to "Int32" or "Integer" in VB .NET. The code runs as is, but
64-bit
> integers was not what I had in mind.

> I recommend replacing the 4 occurrences of "Long" with "Int32" and change
> the CLng to CInt or CType.

> Scott Hutchinson




> > First, I would suggest that you support workbooks created with Excel 95
or
> > older, only if absolutely necessary. In other words, if the chance of
> > someone using your application with an older file version is slight,
then
> > maybe you should just accept that risk. Trap the error, if you can, and
> show
> > a message saying "Please upgrade the file format to Excel 97 or newer.
> > Here's how..."

> > If you must support older file formats, then you might test the Excel
8.0
> > source database type with the older files. You might find that the OLE
DB
> > provider, like Excel itself, is backward compatible.

> > If that doesn't work, then you have three possible options: (1) If your
> > application has access to Excel, then you could open the workbook
> > programatically and check its FileFormat property as shown in the two
> > functions below. As you can see, it's not quite as simple as you might
> > think, especially if you cannot rely on a specific version of Excel
being
> > available to open the file. (2) Check the Jet OLEDB:Engine Type property
> > (see

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnac...

- Show quoted text -

Quote:
> > l/adoproperties.asp). This might be a Catch 22, since you have to open
the
> > connection to check this property. (3) Dig into the guts of the Excel
file
> > to find its version (see the Excel Developers Kit available from
Microsoft
> > Press).

> > '''

> > ''' Function: GetWorkbookExcelVersion

> > '''

> > ''' Comments: This function returns the Excel version that

> > ''' created a workbook file.

> > '''

> > ''' Arguments: WorkbookPath is the path of the workbook to check.

> > '''

> > ''' Returns: The workbook file format as a 32-bit integer.

> > '''

> > ''' Keywords: WORKBOOK FILE FORMAT EXCEL VERSION

> > '''

> > ''' Date Developer Action

> > ''' ------------------------------------------------------------------

> > ''' 03/01/99 Scott Hutchinson Created

> > ''' 05/01/02 Scott Hutchinson Adapted for Excel 10 and VB .NET.

> > '''

> > Public Shared Function GetWorkbookExcelVersion(ByVal WorkbookPath As
> String)
> > As Long

> > Dim appXL As New Excel.Application()

> > Dim wbk As Excel.Workbook

> > wbk = appXL.Workbooks.Open(Filename:=WorkbookPath, UpdateLinks:=False,
> > ReadOnly:=True)

> > With wbk

> > Dim AppExcelVersion As Long

> > Const XL_EXCEL5 As Long = 39&

> > AppExcelVersion = ExcelAppVersion(appXL)

> > If AppExcelVersion > 7 Then

> > Select Case .FileFormat

> > Case Excel.XlFileFormat.xlWorkbookNormal '-4143

> > GetWorkbookExcelVersion = 8 '"Excel 97 or newer"

> > Case CType(XL_EXCEL5, Excel.XlFileFormat)

> > GetWorkbookExcelVersion = 5 '"Excel 5/95"

> > Case Else

> > ' If version unknown, then return 5 to use the Excel 5.0 source database
> > type.

> > GetWorkbookExcelVersion = 5 '"Unknown version (older than Excel 5 or
> > non-Excel format)"

> > End Select

> > Else

> > Select Case .FileFormat

> > Case Excel.XlFileFormat.xlWorkbookNormal

> > GetWorkbookExcelVersion = 5 '"Excel 5/95"

> > Case Else

> > ' If version unknown, then return 5 to use the Excel 5.0 source database
> > type.

> > GetWorkbookExcelVersion = 5 '"Unknown version (older than Excel 5 or
> > non-Excel format)"

> > End Select

> > End If

> > .Close(savechanges:=False)

> > End With ''' wbk

> > appXL.Quit()

> > appXL = Nothing

> > End Function ''' GetWorkbookExcelVersion

> > '''

> > ''' Function: ExcelAppVersion

> > '''

> > ''' Comments: This function gets the integer portion of the

> > ''' version of Excel that is running. This function assumes that

> > ''' the Application.Version property will always return a version

> > ''' string that includes a period, regardless of whether the local

> > ''' decimal symbol is a period or a comma. This is the behavior of

> > ''' Excel that I have observed through version 8.

> > '''

> > ''' Arguments: None.

> > '''

> > ''' Returns: The integer portion of the Excel version number.

> > '''

> > ''' Keywords: EXCEL VERSION NUMBER

> > '''

> > ''' Date Developer Action

> > ''' ------------------------------------------------------------------

> > ''' 06/29/99 Scott Hutchinson Assist 1.06a: Created.

> > '''

> > Public Shared Function ExcelAppVersion(ByRef appXL As Excel.Application)
> As
> > Long

> > With appXL

> > ExcelAppVersion = CLng(Left$(.Version, InStr(1, .Version, ".",
> > vbTextCompare) - 1))

> > End With '''Application

> > End Function ''' ExcelAppVersion

> > Scott Hutchinson




> > > In KB Article Q316934
> > > http://support.microsoft.com/search/preview.aspx?scid=kb;en-us;Q316934
> it
> > > reads:

> > > NOTE : Use the Excel 5.0 source database type for Microsoft Excel 5.0
> and
> > > 7.0 (95) workbooks and use the Excel 8.0 source database type for
> > Microsoft
> > > Excel 8.0 (97), 9.0 (2000) and 10.0 (2002) workbooks. The examples in
> this
> > > article use Excel workbooks in the Excel 2000 and Excel 2002 format.

> > > How does one programatically check the XL version?

> > > If I provide option for end user to open XL file, they may not know
the
> > > version and choose the incorrect version.

> > > Thanks
> > > Harry



Mon, 18 Oct 2004 10:43:31 GMT  
 
 [ 7 post ] 

 Relevant Pages 

1. SQL; Select Into Xl-File From XL-File

2. Save XL file but don't want XL to prompt user

3. Read XL-sheet with VB4 without XL

4. Read XL-sheet with VB4 without XL

5. Read XL-sheet with VB4 without XL

6. H2 insert new XL worksheet incl data into existing XL workbook

7. Saving an XL File as a .txt file

8. Oracle DBA functions programatically - can it be done?

9. File Copying with Version Checking Source

10. File Copying with Version Checking Source

11. Setting CurDir Based on How XL FIle was Launched

12. Reading CSV Files in XL-VBA

 

 
Powered by phpBB® Forum Software