Ik heb een vaag probleem met het uitlezen van een Excel sheet. In een stuk VB code (zie onder) lees ik rij voor rij uit en doe ik voor elke rij de PROGNR tonen in een MessageBox.
Probleem is dat deze excel sheet alleen uitgelezen kan worden wanneer ik Excel opgestart heb met het bestand proggies.xls geopend. Wanneer ik dit niet doe kom ik in de 'Catch' met de foutmelding "Kan bestand niet decoderen"
De code:
De fout wanneer Excel niet opgestart is met proggies.xls geopend:

Iemand enig idee want ik wil eigenlijk gewoon het excel bestand uitlezen zonder steeds excel ernaast opgestart te hebben
Probleem is dat deze excel sheet alleen uitgelezen kan worden wanneer ik Excel opgestart heb met het bestand proggies.xls geopend. Wanneer ik dit niet doe kom ik in de 'Catch' met de foutmelding "Kan bestand niet decoderen"
De code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| Dim DS As System.Data.DataSet
Dim row As DataRow
Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
Dim MyConnection As System.Data.OleDb.OleDbConnection
MyConnection = New System.Data.OleDb.OleDbConnection( _
"provider=Microsoft.Jet.OLEDB.4.0; " & _
"data source=c:\proggies.xls; " & _
"Extended Properties=Excel 8.0;")
MyCommand = New System.Data.OleDb.OleDbDataAdapter( _
"select * from [PROGGIES$]", MyConnection)
DS = New System.Data.DataSet
Try
MyCommand.Fill(DS)
For Each row In DS.Tables(0).Rows
MessageBox.Show(row.Item("PROGNR"))
Next
Catch ff As Exception
MessageBox.Show("Wat nu weer...:" + ff.Message)
End Try
MyConnection.Close() |
De fout wanneer Excel niet opgestart is met proggies.xls geopend:

Iemand enig idee want ik wil eigenlijk gewoon het excel bestand uitlezen zonder steeds excel ernaast opgestart te hebben
[ Voor 4% gewijzigd door Verwijderd op 11-03-2005 23:16 ]