Hallo Leute,
habe in VB ein Excelobjekt folgendermaßen erstellt:
Wenn ich jetzt in einer anderen Sub den Text einer Zelle in einer Schleife ändern will, unterkringelt IS die Anweisung und sagt:
"Die Eigenschaft "Text" ist ReadOnly"
Hier die Zeile:
Wenn ich die Deklaration so ändere:
FUNKTIONIERT ES!
Allerdings ist Object zu allgemein, nicht typsicher etc.
Kann ich irgendwas tun um die explizite Deklaration zu behalten?
mfG
Mark
habe in VB ein Excelobjekt folgendermaßen erstellt:
VB.NET-Quellcode
- Imports iExcel = Microsoft.Office.Interop.Excel
- Public intChartType As Integer = 4
- Public objexlApp As New iExcel.Application 'neue Application
- Public objexlDatei As iExcel.Workbook ' das aktuelle WorkBook
- Public objexlBlatt As iExcel.Worksheet ' das aktuelle WorkSheet
- Public objexlChart As iExcel._Chart 'Excel Chart
- Public Sub ExcelAnlegen()
- 'Object wir erstellt
- objexlApp = CreateObject("Excel.Application")
- 'Zuweisung der Attribute
- With objexlApp
- 'die Datei wird nur Programmintern geöffnent
- .Visible = False
- 'welches Workbook wird geöffnent
- objexlDatei = .Workbooks.Open(Path.GetDirectoryName(Application.ExecutablePath) & "\Spiele\" & strProjektname & "\Auswertung\" & strProjektname & "-Einlesen.xlsx")
- 'welches Sheet wird verwendet
- objexlBlatt = objexlDatei.Worksheets(1)
- End With
- End Sub
Wenn ich jetzt in einer anderen Sub den Text einer Zelle in einer Schleife ändern will, unterkringelt IS die Anweisung und sagt:
"Die Eigenschaft "Text" ist ReadOnly"
Hier die Zeile:
Wenn ich die Deklaration so ändere:
FUNKTIONIERT ES!
Allerdings ist Object zu allgemein, nicht typsicher etc.
Kann ich irgendwas tun um die explizite Deklaration zu behalten?
mfG
Mark