[ anebojsa @ 02.03.2007. 16:12 ] @
WinXP
VB:NET
Excel 2000

zakacena referenca Excel
izvestaje sam ranije radio i vezivao ih za VB6
izvestaji moraju biti u Excel-u 2000

potrebna pomoc



Imports Excel

Module Main
Public ExcelObj As Excel.Application
Public ExcelBook As Excel.Workbook
Public ExcelDoc As Excel.Worksheet

Public Sub Main()
ExcelObj = New Excel.Application()

'ovde pukne
'old format or invalid type library

ExcelBook = ExcelObj.Workbooks.Open("c:\Temp\Excel\bin\Exc1.xlt")
ExcelDoc = ExcelBook.ActiveSheet
ExcelObj.DisplayAlerts = False
ExcelObj.Visible = True
ExcelObj.ActiveCell._Default(5, 5) = "rs2"
End Sub

End Module

[ RastkoKiki @ 02.03.2007. 20:08 ] @
Pokusaj da nadjes noviju referencu od te koja ti je sad u projektu.
ADDREFERENCE/COM/ pa biblioteku excel-a sa najvecim brojem
[ anebojsa @ 03.03.2007. 08:44 ] @
ako je na mojoj masini instaliran OfficeXP izvestaji ce biti kreirani, ali radi se o tome da na tim racunarima gde treba da bude postavljen program koristi se Office2000.
zato mi je potrebna pomoc.
[ negyxo @ 03.03.2007. 11:00 ] @
Zasto ne probas preko ADO da pristupas i zapisujes podatke. Mozes koristiti SQL, sve sto je potrebno je MDAC x.x na odgovarajucim masinima pored .NET kojki koristis i ostalih dependecies-a. Pogledaj starije teme.
[ dejanziv @ 04.03.2007. 11:10 ] @
Ja sam imao sličan problem sa VB6. Rešio sam ga tako što nisam imao referencu na Excel (zbog različitih verzija) nego sam u u samom kodu pisao sledeće:

Dim exlApp As Object

Set exlApp = CreateObject("excel.application")