Add in für Excel 2007

18/12/2009 - 10:03 von Suren Ariyaratnam | Report spam
Hallo Zusammen

Ich will ein Add-in für Excel 2007 schreiben(schon geschrieben, funktioneirt
auch, allerdings nicht so wie der Kunde es vorstellt)
Also das Add-in macht folgendes: öffnet eine bestimmte XLSX Datei(Pfad).
Danach muss ich das Sheet angeben, dass ich verarbeitet haben will. und die
Daten werden in eine CE reingeschrieben.

So: Das Problem ist das dass Add-in nicht auf das aktuelle Insatnce
reagiert, ist auch logisch ich gebe einen Pfad an. Nun wie kann man auf das
aktuelle Workbook referiern?
dim vAppExcel as Excel.application
vAppExcel =
System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application")
daanch
vSheet=vWorkbook.activesheet hier erhalte ich eine fehlenderObjektverweis
oder.

Ich möchte wissen, wie man einen verweis auf die akteuelle instance macht.
Der Punkt ist doch, man macht ja kein Excel Add-in, damit ein anderes Excel
instance aufgerufen wird, welches verarbeitet werden osll, sondern es sollte
das aukteulle Mappe verarbeiten.

Ich bin Dankbar für jede Hilfe, habe einen Deadline bis Montag

Gruss Suren
VB.net
 

Lesen sie die antworten

#1 Andreas Killer
18/12/2009 - 12:10 | Warnen spam
On 18 Dez., 10:03, Suren Ariyaratnam
wrote:

reagiert, ist auch logisch ich gebe einen Pfad an. Nun wie kann man auf das
aktuelle Workbook referiern?
dim vAppExcel as Excel.application
vAppExcel > System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application")



vWorkbook = vAppExcel.ActiveWorkBook

vSheet=vWorkbook.activesheet



Sollte so gehen.

Andreas.

Ähnliche fragen