Excel mit VB

hallo!
beschäftige mich seit längerem mit excel und vb! also wie man mit vb6 registerblätter zellen usw anspricht!

Nun hab ich bei folgendem Code ein Problem:

Dim xlApp As Excel.Application
Dim xlMappe As Excel.Workbook
Dim xlBlatt As Excel.Worksheet
Dim xlZelle As Excel.Range
Dim intZeilen As Integer

sub ok_click()

If chkKonto.Value = 1 Then

xlApp = New Excel.Application
xlApp.Visible = False
xlMappe = _
xlApp.Workbooks.Open(„C:\test.xls“)
xlBlatt = xlMappe.Worksheets(1)
xlZelle = xlBlatt.Range(„A1“)
intZeilen = xlZelle.CurrentRegion.Rows.Count
xlZelle.Offset(intZeilen, 0).Value = intZeilen
xlZelle.Offset(intZeilen, 1).Value = Date
xlZelle.Offset(intZeilen, 2).Value = _
txtName.Text
xlZelle.Offset(intZeilen, 3).Value = txtGeld.Text
xlMappe.Save
xlMappe.Close
xlApp.Quit
End If

end sub

so wenn ich die sub ausführe kommt folgende Fehlermeldung:
ungültige Verwendung einer Eigenschaft!

was mach ich falsch? helft mir bitte

danke & mfg
michael

Hallo Michael,
an welcher der Zeilen tritt der Fehler auf?

Dieser Fehler weist meistens darauf hin, daß eine Eigenschaft verwendet wurde, die es für das Objekt nicht gibt. Prüfe als erstes nach, welche Objekte du hast, wie sie heißen und ob die Eigenschaft dafür verfügbar ist.

MfG
Julia

hallo!

also,

bei xlApp = …

wird der Fehler angezeigt und gelb markiert…

objekte und eigenschaften/verweise hab ich alle gesetzt!

wie würdest du mein problem angehen bzw wie würdest du daten von vb in excel übertragen?

Hi,
das müßte auch

Set xlApp = … heißen

Auch Workbook und Worksheet, die du nur deklariert hast, mußt du mit Set zuweisen.

wie würdest du mein problem angehen bzw wie würdest du daten
von vb in excel übertragen?

Wenn es geht, würde ich das direkt aus Excel machen, ohne VB - aber ein Formular kriegst du natürlich nur in VB hin.

MfG
Julia

Hallo

Danke! habs jetzt hinbekommen! dieses böse set :frowning:

Wenn es geht, würde ich das direkt aus Excel machen, ohne VB -
aber ein Formular kriegst du natürlich nur in VB hin.

naja, in vba würds auch noch gehn! aber das mag ich nicht! denn jeder mitarbeiter bekommt dann dieses vb programm wo er seine daten einträgt!
die daten werden dann alle in eine excel tabelle übertragen und gespeichert!

Danke & MFG
Michael