Halloj! Sök i MS KB Att styra Excel gneom activex är trivialt om den komponenten du styr ifrån har typelib för excel 9 (eller vilken version du önskar köra).Styra Excel genom ActiveX
Någon som vet var man hittar information om hur Excel kan styras genom ActiveX. Har sökt på MSDN och Google utan några gra resultat.
En del av den kod jag använder ser ut så här
<code>
% First, open an Excel Server.
Excel = actxserver('Excel.Application');
set(Excel, 'Visible', 1);
% Insert a new workbook.
Workbooks = Excel.Workbooks;
Workbook = invoke(Workbooks, 'Add');
% Make the second sheet active.
Sheets = Excel.ActiveWorkBook.Sheets;
sheet2 = get(Sheets, 'Item', 2);
invoke(sheet2, 'Activate');
% Get a handle to the active sheet.
Activesheet = Excel.Activesheet;
% Put an array into Excel.
A = [3 4; 1 2];
ActivesheetRange = get(Activesheet,'Range','A1','B2');
set(ActivesheetRange, 'Value', A);
% Now, save the workbook.
invoke(Workbook, 'SaveAs', 'myfile.xls');
% Quit Excel.
invoke(Excel, 'Quit');
</code>
Det borde ju finnas ett antal kommandon man kan skicka till ActiveX för att få Excel att uppföra sig som om man klickade med musen.
Hoppas någon förstår vad jag menar!
mvh JockeSv: Styra Excel genom ActiveX
http://support.microsoft.com/default.aspx?pr=kbinfo
Program: Excel for Windows
Sökbegrepp: Active-X automation
och du hittar en hel del intressant material :-)
Mvh
XL-DennisSv: Styra Excel genom ActiveX
Du använder ju hela vba-biblioteket (spela in makron och sno koden med vissa generaliseringar) och stoppa in koden i komponenten. Mycket lättare kan programmering knappast bli (som när det finns macrogeneratorer till hands..)
lycka till