Vadovaukitės šiuo straipsniu, kad pašalintumėte Excel makrokomandas naudodami C#. Jame pateikiama visa reikalinga informacija IDE nustatymui kūrimui, nuosekli programos kūrimo procedūra ir pavyzdinis kodas, skirtas Excel Vba pašalinti naudojant C#. Straipsnis padės pasiekti įvairias VBA modulių savybes ir pašalinti visus arba pasirinktus modulius pagal poreikius.
Steps to Remove Macros from Excel using C#
- Aplinkos nustatymas naudoti Aspose.Cells for .NET makrokomandų šalinimui
- Licencijos inicializavimas, siekiant išvengti vandens ženklo ir kitų apribojimų
- Workbook, kurioje yra VBA kodas, įkėlimas
- Visų modulių perėjimas siekiant gauti informaciją apie visus darbo knygos modulius
- Modulių rinkinio pasiekimas VbaProject klasėje
- Remove() metodo iškvietimas perduodant pašalinamo modulio pavadinimą
- Išvesties Excel failo išsaugojimas kaip XLSM failo
Šie veiksmai paaiškina VBA projekto ištrynimo Excel naudojant C# procesą. Įkelkite licenciją, kad galėtumėte naudotis visomis produkto funkcijomis, įkelkite įvesties Excel failą su VBA projektu ir moduliais, tada apdorokite visus modulius, kad patikrintumėte įvairias kiekvieno modulio savybes. Kai modulio pavadinimai tampa žinomi, iškvieskite Remove() metodą su modulio pavadinimu modulių rinkinio klasėje, kad pašalintumėte modulio kodą iš VBA projekto.
Code to Delete Excel Macros using C#
Šis pavyzdinis kodas parodo Excel makrokomandų pašalinimo procesą. Galite pašalinti atskirą modulį naudodami jo pavadinimą arba indeksą. Jei norite pašalinti visus modulius iš darbalapio, perduokite darbalapio nuorodą remove metodui, o norėdami ištrinti visus VBA modulius darbo knygoje, iškvieskite Clear() metodą, kaip parodyta aukščiau pateik/controllersame pavyzdyje esančiame komentaruose pažymėtame kode.
Šis straipsnis padėjo suprasti, kaip pasiekti ir pašalinti VBA modulius. Norėdami pridėti arba keisti esamą VBA modulį, žr. straipsnį Excel VBA bibliotekos keitimas naudojant C#.