Nëtzlechkeet fir VBA Programméierer

Wann Dir d'Wuert "Makroen" mat engem Otem vu Schrecken an engem Akzent op der zweeter Silb aussprécht, an den Ausdrock "Visual Basic for Applications" kléngt wéi en Zauber fir Iech, dann ass dësen Artikel net fir Iech. Op alle Fall, fir de Moment 🙂

Wann Dir op d'mannst e puer Erfahrung an der programméiere Macro an VBA an Excel hutt, an Dir plangt net opzehalen, da sollt d'Auswiel vun nëtzlechen Add-ins a Programmer hei drënner sinn (op d'mannst deelweis) nëtzlech fir Iech.

MZ-Tools - "Schwäizer Messer" fir e Programméierer

No der Installatioun am VBE Editor am Menü Handwierksgeschir submenu wäert schéngen MZ-Tools an eng nei Toolbar fir séier Zougang zu déiselwecht Funktiounen:

Nëtzlechkeet fir VBA Programméierer

Hie weess wéi vill ze maachen. Vun de wertvollste, menger Meenung no:

  • Füügt automatesch "eidel Fësch" fir Prozeduren, Funktiounen, Event- a Fehlerhandler mat der korrekter Benennung vu Variablen no dem ungaresche System ze kreéieren.
  • Kopéiert Kontrollen op Benotzerformen zesumme mat hirem Code.
  • Maacht Lieszeeche (Favoriten) fir Prozeduren a réckelt séier an e grousse Projet.
  • Split laang Zeilen vum Code an e puer a montéiert zréck (split a kombinéiere Linnen).
  • Gitt detailléiert Statistiken iwwer de Projet (Zuel vun de Codelinnen, Prozeduren, Elementer op Formulairen, asw.)
  • Iwwerpréift de Projet fir onbenotzt Variabelen a Prozeduren (Iwwerpréiwung Quell)
  • Erstellt Är eege Basis vu Code Templates (Code Templates) fir typesch Fäll a setzt se méi spéit an nei Makroen an.
  • Erstellt automatesch eng laang an grujeleg String fir mat externen Datequellen iwwer ADO ze verbannen.
  • Befestegt Hotkeys un all Funktioun vum Add-on.

En eendeiteg Must-Have fir e Programméierer vun all Niveau. Wann Dir déi lescht Versioun vum Office hutt, da gitt sécher déi lescht Versioun vum MZ-Tools 3.00.1218 vum 1. Mäerz erofzelueden, well. et huet e Feeler fixéiert wann Dir mat Excel 2013 schafft.  

Download Link MZ-Tools

Smart Indenter - automatesch Indentatioun am Code

Et mécht eng einfach awer ganz noutwendeg Operatioun gutt - et dréckt automatesch Tabs am VBA Code, kloer beliicht nestet Schleifen, Konditiounschecken, etc.

Nëtzlechkeet fir VBA Programméierer

Et ass ganz bequem dës Handlung un all praktesch Tastatur Ofkiirzung an der Sektioun ze ginn Indenting Optiounen a maacht et mat engem Touch.

Leider huet den Auteur vum Programm et am Joer 2005 opginn (firwat, Carl!?) An déi lescht Versioun um Site ass fir Excel 97-2003. Wéi och ëmmer, de Programm funktionnéiert ganz gutt mat méi neie Versiounen. Déi eenzeg Opgepasst: wann Dir Excel 2013 hutt, da ier Dir Smart Indenter installéiert, musst Dir éischt déi lescht Versioun vu MZ-Tools installéieren, well. et enthält déi dynamesch Bibliothéik déi néideg ass fir d'Aarbecht vum Indenter.

Download Link Smart Indenter

VBE Tools - Mikro-tuning Elementer a Formen

Kontrollen ausrichten (Knäppercher, Input Felder, Text Etiketten, etc.) Op enger komplexer Form kann e Péng am Aarsch sinn. Standardverbindung zum Redaktergitter iwwer de Menü Tools - Optiounen - Allgemeng - Kontrollen ausrichten op Gitter heiansdo hëlleft et net vill a fänkt souguer an de Wee ze kommen, besonnesch wann Dir musst réckelen, zum Beispill de Knäppchen just e bëssen. Den Add-on VBE Tools hëlleft an dëser Matière, déi no der Installatioun en einfache Panel weist, wou Dir d'Gréisst an d'Positioun op der Form fir dat ausgewielt Element feinjustéiere kënnt:

Nëtzlechkeet fir VBA Programméierer

D'Positiounsverschiebung kann och mat Alt + Pfeile gemaach ginn, an d'Gréisst änneren mat Shift + Alt + Pfeile a Ctrl + Alt + Pfeile.

Och, andeems Dir op en Element klickt, kënnt Dir direkt mam Code ëmbenennen.

Download Link VBE Tools

VBA Diff - Differenzen am Code fannen

Dëst Tool wäert wahrscheinlech méi nëtzlech sinn fir professionnell VBA Programméierer wann Dir grouss a komplex Projeten oder kollaborativ Entwécklung erstellt. Seng Haaptfunktioun ass zwee Projeten ze vergläichen an den Ënnerscheed am Code tëscht hinnen visuell ze weisen:

Nëtzlechkeet fir VBA Programméierer

Et gëtt eng gratis Period vun 30 Deeg, an dann freet den Add-on Iech 39 Pond dofir ze bezuelen (ongeféier 3.5 Tausend Rubel um aktuellen Taux).

Éierlech gesoot, et ass a mengem Liewen nëmmen 3-4 Mol bei supergrousse Projete praktesch komm, awer dunn huet et mech e puer Deeg a vill Nervenzellen gespuert 🙂 Gutt, et gëtt natierlech ëmmer eng gratis Alternativ: exportéieren den Code an eng Textdatei (riets klickt modulo - exportéieren) a vergläicht se spéider am Microsoft Word mam Kommando Iwwerpréiwen - Vergläichen Dokumenter, awer mat der Hëllef vu VBA Diff ass et eng Gréisstenuerdnung méi bequem.

Download Link VBA Diff

Moqups a Wireframe Sketcher - Interface Prototyping

Wann Dir komplex Schnëttplazen fir Benotzerinteraktioun erstellt, ass et ganz bequem am Viraus déi geschätzte Erscheinung vun Dialogboxen ze designen, dh ausféieren prototypéieren. Tatsächlech stellt sech eraus datt et vill méi einfach ass wéi fäerdeg Formen an hire Code méi spéit nei ze maachen. Ech erënnere mech un eemol an engem vun de Projeten de Client gefrot e "Menü" ze maachen, dat heescht "Tabs". En halwen Dag vun der Aarbecht erof 🙁

Et ginn eng grouss Zuel vu bezuelten a gratis Programmer vu verschiddene Komplexitéitsniveauen a Kraaft fir dës Aufgaben. Ech hunn ongeféier eng Dosen esou Programmer a Servicer probéiert, a viru kuerzem benotzen ech am meeschten moqups:

Nëtzlechkeet fir VBA Programméierer

Dëst ass en Online Editor deen:

  • Erfuerdert keng Installatioun vu separaten Programmer. Dir kënnt ëmmer op de Clientsbüro kommen an déi erstallt Interface direkt um Site opmaachen-show-korrigéieren.
  • Enthält all d'Haaptelementer vun Dialogboxen (Etiketten, Knäppercher, Lëschten, etc.) a Versioune fir Windows a Mac.
  • Erlaabt Iech déi erstallt Interface an PNG oder PDF Formater ze exportéieren oder e Link un de Client ze schécken fir online ze kucken.
  • Eigentlech gratis. Et gi Limiten op d'Zuel vun de grafeschen Elementer, awer ech hunn et ni fäerdeg bruecht doriwwer eraus ze goen. Wann Dir keng Plaz hutt oder e puer grouss Projete gläichzäiteg wëllt späicheren, kënnt Dir ëmmer op d'Premium Versioun Upgrade fir $ 99 pro Joer.

Am Allgemengen, fir d'Aufgaben vun engem Entwéckler an VBA - méi wéi genuch, mengen ech.

Wann iergendeen grondsätzlech eng offline Optioun brauch (fir ouni Internetzougang um Mier ze schaffen, zum Beispill), da recommandéieren ech Wireframe Sketcher:

Nëtzlechkeet fir VBA Programméierer

No enger gratis Demo Period fir 2 Wochen, freet hien Iech fir déi selwecht $99 ze kafen.

Link zu moqups

Download Link Wireframe Sketcher

Invisible Basic - Code obfuscator

Leider ass et net méiglech de Quellcode vun Äre Makroen mat engem Passwuert an Microsoft Excel sécher ze spären. Wéi och ëmmer, et gëtt eng ganz Klass vu Programmer genannt obfuscators (Aus den Engl. verstoppen – duercherneen, duercherneen bréngen), déi d'Erscheinung vum VBA Code sou änneren datt et extrem schwéier ass ze liesen a verstoen, nämlech:

  • Nimm vu Variabelen, Prozeduren a Funktiounen ginn duerch laang sënnlos Zeechesätz ersat oder, ëmgekéiert, mat kuerzen alphabeteschen onverständlechen Bezeechnungen
  • visuell Tabulatiounsstécker ginn ewechgeholl
  • geläscht ginn oder, am Géigendeel, Linn Pausen zoufälleg plazéiert, etc.

Éierlech gesot, ech si kee Fan vun dëse Methoden ze benotzen. Besonnesch mat PLEX hunn ech décidéiert datt et besser wier de Keefer vun der voller Versioun oppen, verständlech a kommentéiert Quellcode ze ginn - dat schéngt mir méi korrekt ze sinn. Trotzdem, hunn meng Matbierger Programméierer ëmmer erëm Fäll haten wann esou e Programm ganz nëtzlech wier (de Programméierer huet d'Aarbecht gemaach, awer de Client huet net bezuelt, etc.) Also wann Dir et braucht, wësse wou et ze kréien. "Mir si friddlech Leit, awer eise Panzerzuch ..." an dat alles.

Download Onsichtbar Basis

Code Cleaner - Code Botzen

Am Prozess vun der Aarbecht op engem Projet (besonnesch wann et grouss a laang ass), fänkt "Müll" an Code Moduler a Formen ze cumuléiert - Ausschnëtter vun VBE Editor Service Informatiounen, déi zu onerwaarten an ongewollt Glitches Féierung kann. Utility Code Cleaner botzt dëse Muck op eng einfach awer zouverlässeg Manéier: exportéiert de Code vu Moduler op Textdateien, an importéiert se dann propper zréck. Ech recommandéieren, wann Dir u grousse Projete schafft, periodesch esou eng "Botzen" ausféieren.

Download Link Code Cleaner

Ribbon XML Editor

Wann Dir Är eege Tab mat schéine Knäppercher op der Excel Band wëllt erstellen fir Är Makroen ze lafen, da kënnt Dir net ouni en Interface XML Datei Editor maachen. Definitiv, déi bequemste a mächtegst haut ass den Inlandsprogramm an dëser Hisiicht. Ribbon XML Editorvum Maxim Novikov geschaf.

Nëtzlechkeet fir VBA Programméierer

Absolut wonnerbar Software déi:

  • erlaabt Iech einfach Är eege Tabs, Knäppercher, Dropdown-Lëschten an aner Elementer vun der neier Office-Interface op d'Band ze addéieren
  • ënnerstëtzt voll Sprooch
  • hëlleft mat der Redaktioun andeems Dir kontextuell Hiweiser weist
  • kann einfach duerch Lektioune beherrscht ginn
  • komplett gratis

Download Link Ribbon XML Editor

PS

Zënter ville Joeren huet Microsoft VBA Entwéckler blatant ignoréiert, a betruecht et, anscheinend, eng schlechter Programméierungssprooch ze sinn. Gerüchter rutschen periodesch datt déi nächst Versioun vum Office net méi Visual Basic huet oder se gëtt duerch JavaScript ersat. Nei Versioune vu Visual Studio kommen reegelméisseg mat neie Goodies eraus, an de VBE Editor war am 1997 festgehalen, nach ëmmer net fäeg de Code mat Standard Tools z'entdecken.

A Wierklechkeet spueren Dausende vu Leit Stonnen an Deeg dank VBA Programméierer déi Makroen erstellen fir alldeeglech Bürodatenveraarbechtungsroutinen ze automatiséieren. Jiddereen deen gesinn huet wéi e Macro an 10 Zeilen Code Dateien op 200 Clienten an enger hallwer Minutt schéckt, an ersetzt dräi Stonne vun domm Aarbecht, wäert mech verstoen 🙂

A méi. 

All déi uewe genannte Programmer si reng meng perséinlech Wiel a perséinlech Empfehlung baséiert op perséinlecher Erfahrung. Keen vun den Auteuren huet mech fir Reklamm gefrot an net dofir bezuelt (an ech géif et am Prinzip net huelen). Wann Dir eppes un der uewen Lëscht ze addéieren hutt - wëllkomm op d'Kommentaren, dankbar Mënschheet bleift net a Schold.

 

Hannerlooss eng Äntwert