also normalerweise müsste es so in der richtung gehen:
Delphi-Quellcode:
uses VBIDE97; // or VBIDE_TLB
var CM : CodeModule;
i : integer;
current_line : string;
begin
// Wenn du den VBA-Code von einer Arbeitsmappe auslesen/verändern willst
// CM := ExcelWorkbook1.VBProject.VBComponents.Item(ExcelWorksheet1.Name).Codemodule;
CM := ExcelWorkbook1.VBProject.VBComponents.Item('module1').Codemodule;
// hier gehst du jetzt alle zeilen den Codemoduls durch
for i:=0 to CM.CountOfLines-1 do
begin
current_line := CM.Lines[i];
// In current_line befindet sich die aktuelle zeile
// ...
end;
end