Er det et alternativ IDE for VBA utvikling?

stemmer
18

Jeg bruker Excel 2003 og den innebygde IDE for programmering VBA, men mange ting bug meg. Selvfølgelig, den innebygde natur VBA IDE er et stort pluss. Er det en (gratis?) Alternativ der ute?

Publisert på 02/09/2008 klokken 20:36
kilden bruker
På andre språk...                            


7 svar

stemmer
6

Har du behov for å kode i VBA? Du kan kode i C #. Her er et innlegg fra Joels programvare Diskuter bord .

Men C # jeg skriver ikke er innebygd i Excel. Det skriver det som en klassebibliotek i Visual Studio .NET.

Hvis du vil ha innebygd C # Jeg foreslo du kjøper Visual Studio Tools for Office. Dette gjør livet litt enklere for deg som du ikke trenger å lære å skrive C # som en COM Interop komponent.

Kanskje du bør sjekke ut kontoret utvikling med Visual Studio .

Svarte 02/09/2008 kl. 21:34
kilden bruker

stemmer
6

1 Bernie for NET + VSTO.

Men å skrive kode mot Excel objektmodellen i C # blir virkelig gamle veldig fort, fordi i C # oppkalt argumenter støttes ikke, og noen Excel metoder ta en gal argument liste med 20-30 parametre, slik at koden ser slik ut

object.method(, , , , , , , , something, , , , , , , , somethingElse, , , , )

Jeg tror at når det gjelder Excel NET utvikling VB.NET er veien å gå, spesielt hvis du ikke er så kjent med objektmodellen, kan du ta opp VBA i Excel og enkelt konvertere den til VB.NET, i stedet for å fordype gjennom laber dokumentasjon.

@OP, Det er ikke mye i veien for VBE erstatning. For kraftigere tekstredigering kan du selvfølgelig bruke din favoritt teksteditor, men da mister du IntelliSense og live syntakskontroll, så det er en stor trade-off.

Svarte 02/09/2008 kl. 21:43
kilden bruker

stemmer
10

Excel VBA IDE later mye å være ønsket, sikkert, men du bør si hva feil du. Det er få verktøy der ute som hjelper. Google Smart Indenter og MZ-verktøy for å nevne to.

Svarte 12/09/2008 kl. 21:34
kilden bruker

stemmer
9

Der jeg jobber vi prøvde VSTO men det tvinger deg til å distribuere forsamlinger, og brukerne vil ikke lenger være i stand til å redigere makroen. Deretter har det på denne misguided fokus på sikkerhet gjør alt vanskelig. For å toppe det hele, vi var ikke i stand til å målrette flere Office-versjoner.

Jeg vil holde fast VBA, i hvert fall hvis du ønsker å få ting gjort i år. Ja, jeg vet det er januar :)

Svarte 14/01/2009 kl. 20:09
kilden bruker

stemmer
2

DataNitro kan bruke Python for Excel skripting svært likt VBA IDE (takket være en add-on).

Det er ikke gratis, og jeg har ikke prøvd det selv ennå (jeg fant det mens du leter etter en C # IDE for Excel), men ser veldig lovende ut.

Svarte 24/11/2015 kl. 15:24
kilden bruker

stemmer
6

-Du kan utvide VBA med Rubber open-source COM tillegget .

Fra deres nettsted: Rubberduck er et gratis, open-source COM-tillegget under aktiv utvikling som integrerer med VBE å aktivere funksjonene hver programmerer ønsker å ha i sin IDE. Fra enhetstesting til kildekontroll, fra kode inspeksjoner for å refactorings vil programmering i VBA aldri bli den samme.

Svarte 02/04/2016 kl. 18:01
kilden bruker

stemmer
-3

bedre er Vs.Net fellesskap 2015, er dette gratis og raskere, https://www.visualstudio.com/en-us/features/office-tools-vs.aspx

Svarte 02/04/2016 kl. 22:28
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more