Hallo Allerseits, ich kann nicht weiter und bitte die Community mir zu helfen. Es handelt sich um keine große Sache aber es macht Sorgen. Ich möchte mit Hilfe des Automationsobjektes von Excel ein, in Delphi aufbereitetes Makro einbringen. Meine Bemühungen führten ins Leere. Deswegen habe ich das Buch COM/DCOM COM+ von Andreas Kosch zur Hand genommen und habe da auf Seite 518 die Lösung (so dachte ich) gefunden. Habe meinen Quelltext adaptiert - er lautet folgend:
var acM:CodeModule;
acM:=ExcelApplication1.Workbooks.Item[1].VBProject.VBComponents.Item(1).CodeModule;
acM.InsertLines(1, 'Sub '+'Makro1()');
acM.InsertLines(2, 'Sheets("Reihenuntersuchung").Select');
acM.InsertLines(3, 'End Sub');
Es wurde ohne Fehlermeldung compiliert, aber es kam folgende "vielsagende" Fehlermeldung, ohne das dieses Makro in Excel eigefügt worden wäre:
"Der programmatische Zugriff auf das Visual Basic-Projekt ist nicht sicher"
Ich arbeite mit Delphi 5.01, Office XP Professional. Habe die entsprechenden files für Excel2000 sowie ComObjects in der uses Anweisung.
Soweit bin ich und kann nur bitten, daß eine mitfühlende Seele von Mensch mir hilft. Vielen Dank im Voraus von Georg Arendasy.
var acM:CodeModule;
acM:=ExcelApplication1.Workbooks.Item[1].VBProject.VBComponents.Item(1).CodeModule;
acM.InsertLines(1, 'Sub '+'Makro1()');
acM.InsertLines(2, 'Sheets("Reihenuntersuchung").Select');
acM.InsertLines(3, 'End Sub');
Es wurde ohne Fehlermeldung compiliert, aber es kam folgende "vielsagende" Fehlermeldung, ohne das dieses Makro in Excel eigefügt worden wäre:
"Der programmatische Zugriff auf das Visual Basic-Projekt ist nicht sicher"
Ich arbeite mit Delphi 5.01, Office XP Professional. Habe die entsprechenden files für Excel2000 sowie ComObjects in der uses Anweisung.
Soweit bin ich und kann nur bitten, daß eine mitfühlende Seele von Mensch mir hilft. Vielen Dank im Voraus von Georg Arendasy.
Comment