[VB6,Excel] Excel bestand openen in Visual Basic 6.0

Pagina: 1
Acties:
  • 125 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • NickyVermeersch
  • Registratie: November 2005
  • Laatst online: 23-02-2023
Het is de bedoeling dat mijn VB App een Excel bestand kan openen, de cel uitlezen, en dan opnieuw opslaan (zonder dat Excel zichtbaar opgestart wordt)

Echter geeft hij mij de volgende fout :
Afbeeldingslocatie: http://img148.imageshack.us/img148/7452/bugti5.jpg

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
29
30
31
Dim xl As New Excel.Application
Dim xlsheet As Excel.Worksheet
Dim xlwbook As Excel.Workbook

Private Sub cmdOpen_Click()
'rij , kolom
Text1.Text = xlsheet.Cells(2, 1)
Text2.Text = xlsheet.Cells(2, 2)

xl.ActiveWorkbook.Close False, "c:\test\Bestand.xls"
xl.Quit
End Sub

Private Sub cmdOpslaan_Click()
xlsheet.Cells(2, 1).Value = Text1.Text
xlsheet.Cells(2, 2) = Text2.Text
xlwbook.Save

xl.ActiveWorkbook.Close False, "c:\test\Bestand.xls"
xl.Quit
End Sub

Private Sub Form_Load()
    Set xlwbook = xl.Workbooks.Open("C:\test\Bestand.xls")
    Set xlsheet = xlwbook.Sheets.Item(1)
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Set xlwbook = Nothing
    Set xl = Nothing
End Sub

Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 12-05 20:25

TeeDee

CQB 241

En als je je exacte foutmeldingen eens door google haalt? Dan krijg ik in ieder geval aardig wat resultaten. (Ik vermoed dat je het Worksheet nog moet declareren)

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 13:46

sopsop

[v] [;,,;] [v]

xlwbook.Sheets.Item(1)
Is die items collectie niet 0-based? Dus dat dit beter werkt?
xlwbook.Sheets.Item(0)