Kennt jemand einen Weg, um mit C# den gesamten VB-Code aus einer Excel-Arbeitsmappe zu löschen? Dieser Code funktioniert nicht. Er entfernt das erste (letzte) VBComponent, löst aber eine ArgumentException beim zweiten aus.
VBProject projekt = arbeitsmappe.VBProject;
int komponentenAnzahl = projekt.VBComponents.Count;
for (int i = komponentenAnzahl; i >= 1; i--)
{
VBComponent komponente = projekt.VBComponents.Item(i);
projekt.VBComponents.Remove(komponente);
}
Irgendwelche Vorschläge?
0 Stimmen
Im VBA müssen Elemente in Sammlungen von der Zählung bis 1 Schritt-1 entfernt werden.