Pab tau rau VBA programmer

Yog tias koj hais lo lus "macros" nrog ua tsis taus pa txaus ntshai thiab lub suab ntawm lub suab thib ob, thiab cov kab lus "Visual Basic for Applications" suab zoo li tus sau rau koj, ces kab lus no tsis yog rau koj. Txawm li cas los xij, rau tam sim no 🙂

Yog tias koj muaj tsawg kawg yog qee qhov kev paub dhau los hauv kev ua haujlwm macros hauv VBA hauv Excel, thiab koj tsis npaj yuav tsum nres, ces xaiv cov kev pabcuam ntxiv thiab cov kev pabcuam hauv qab no yuav tsum yog (tsawg kawg ib nrab) muaj txiaj ntsig rau koj.

MZ-Tools - "Swiss riam" rau tus programmer

Tom qab kev teeb tsa hauv VBE editor hauv cov ntawv qhia zaub mov cuab yeej submenu yuav tshwm MZ-Tools thiab ib tug tshiab toolbar rau ceev nkag mus rau tib lub zog:

Pab tau rau VBA programmer

Nws paub yuav ua li cas ntau. Ntawm qhov tseem ceeb tshaj plaws, hauv kuv lub tswv yim:

  • Tsis siv neeg ntxiv "dawb ntses" los tsim cov txheej txheem, kev ua haujlwm, kev tshwm sim thiab cov neeg ua haujlwm yuam kev nrog lub npe raug ntawm qhov hloov pauv raws li Hungarian system.
  • Luam tswj ntawm userforms nrog rau lawv cov cai.
  • Ua bookmarks (Favorites) rau cov txheej txheem thiab sai sai txav mus rau lawv hauv ib qhov project loj.
  • Muab cov kab ntev ntawm cov lej rau hauv ob peb thiab sib sau ua ke rov qab (sib cais thiab sib txuas cov kab).
  • Tshaj tawm cov ntaub ntawv ntxaws ntxaws ntawm qhov project (tus lej ntawm cov lej, cov txheej txheem, cov ntsiab lus ntawm cov ntawv, thiab lwm yam)
  • Tshawb xyuas qhov project rau cov kev hloov pauv uas tsis siv thiab cov txheej txheem (Tshuaj Xyuas Qhov Chaw)
  • Tsim koj tus kheej lub hauv paus ntawm code templates (Code Templates) rau cov xwm txheej thiab ceev nrooj ntxig rau hauv macros tshiab tom qab.
  • Tsim ib txoj hlua ntev thiab txaus ntshai los txuas rau cov ntaub ntawv sab nraud ntawm ADO.
  • Txuas hotkeys rau txhua txoj haujlwm los ntawm qhov ntxiv-on.

Ib qho unambiguous yuav tsum-muaj rau tus programmer ntawm txhua qib. Yog tias koj muaj qhov tseeb version ntawm Office, ces nco ntsoov rub tawm qhov tseeb version ntawm MZ-Tools 3.00.1218 hnub tim 1 Lub Peb Hlis, vim. Nws kho cov kab laum thaum ua haujlwm nrog Excel 2013.  

download link MZ-Tools

Smart Indenter - tsis siv neeg indentation hauv code

Nws ua ib qho yooj yim tab sis tsim nyog ua haujlwm zoo - nws cia li indents tabs hauv VBA code, kom meej meej qhia cov voj voog zes, kuaj xyuas, thiab lwm yam.

Pab tau rau VBA programmer

Nws yog qhov yooj yim heev los muab qhov kev txiav txim no rau txhua qhov yooj yim keyboard shortcut hauv ntu Indenting Options thiab ua nws nrog ib qho kov.

Hmoov tsis zoo, tus sau ntawm qhov kev zov me nyuam tso tseg hauv 2005 (vim li cas, Carl!?) thiab qhov tseeb version ntawm lub xaib yog rau Excel 97-2003. Txawm li cas los xij, qhov kev zov me nyuam ua haujlwm zoo nrog cov tshiab tshiab. Qhov tsuas caveat: yog tias koj muaj Excel 2013, ces ua ntej txhim kho Smart Indenter, koj yuav tsum xub nruab qhov tseeb version ntawm MZ-Tools, vim hais tias. nws muaj lub tsev qiv ntawv dynamic tsim nyog rau Indenter txoj haujlwm.

download link Ntse Indenter

VBE Cov cuab yeej – micro-tuning ntsiab hauv cov ntaub ntawv

Aligning tswj (khawm, input teb, ntawv nyeem ntawv, thiab lwm yam) ntawm ib tug complex daim ntawv yuav ua tau ib tug mob nyob rau hauv lub nroog Yeiuxalees. Standard khi rau tus editor daim phiaj ntawm cov ntawv qhia zaub mov Cov cuab yeej - Cov Kev Xaiv - General - Teem Cov Tswj rau Daim phiaj Qee zaum nws tsis pab ntau thiab txawm pib nkag mus rau hauv txoj kev, tshwj xeeb tshaj yog tias koj xav tau txav mus, piv txwv li, lub pob tsuas yog me ntsis. Cov cuab yeej VBE add-on yuav pab tau rau hauv qhov teeb meem no, uas, tom qab kev teeb tsa, qhia lub vaj huam sib luag yooj yim uas koj tuaj yeem kho qhov loj thiab txoj hauj lwm ntawm daim ntawv rau cov khoom xaiv:

Pab tau rau VBA programmer

Kev hloov txoj haujlwm tseem tuaj yeem ua tiav nrog Alt + xub, thiab hloov pauv nrog Shift + Alt + xub thiab Ctrl + Alt + xub.

Tsis tas li ntawd, los ntawm txoj cai-nias ntawm lub caij, koj tuaj yeem hloov npe tam sim ntawd nrog rau cov cai.

download link VBE Cov cuab yeej

VBA Diff - Nrhiav qhov sib txawv hauv Code

Cov cuab yeej no tej zaum yuav muaj txiaj ntsig zoo rau cov kws tshaj lij VBA programmers thaum tsim cov haujlwm loj thiab nyuaj lossis kev sib koom tes tsim kho. Nws lub luag haujlwm tseem ceeb yog sib piv ob txoj haujlwm thiab pom qhov sib txawv ntawm cov lej ntawm lawv:

Pab tau rau VBA programmer

Muaj 30-hnub dawb lub sijhawm, thiab tom qab ntawd tus add-on yuav hais kom koj them 39 phaus rau nws (txog 3.5 txhiab rubles ntawm tus nqi pauv tam sim no).

Hais ncaj nraim, nws tuaj yeem ua ke hauv kuv lub neej tsuas yog 3-4 zaug ntawm cov haujlwm loj loj, tab sis tom qab ntawd nws tau cawm kuv ob peb hnub thiab ntau lub paj hlwb 🙂 Zoo, muaj ib txwm, ntawm chav kawm, lwm txoj kev pub dawb: xa tawm. code rau cov ntawv nyeem (xws li txoj cai-nias modulo - export) thiab sib piv lawv tom qab hauv Microsoft Word siv cov lus txib Tshuaj xyuas – Sib piv cov ntaub ntawv, tab sis nrog kev pab los ntawm VBA Diff nws yog qhov kev txiav txim ntawm qhov loj dua yooj yim dua.

download link VBA qhov sib txawv

Moqups thiab Wireframe Sketcher - interface prototyping

Thaum tsim cov kev sib tshuam nyuaj rau cov neeg siv kev sib cuam tshuam, nws yooj yim heev los tsim ua ntej qhov kwv yees ntawm cov thawv sib tham, piv txwv li ua tiav. prototyping. Qhov tseeb, nws hloov tawm kom yooj yim dua li rov ua cov ntawv npaj ua tiav thiab lawv cov cai tom qab. Kuv nco qab ib zaug hauv ib txoj haujlwm uas tus neeg siv khoom thov kom ua "menu", txhais tau tias "tabs". Ib nrab hnub ua haujlwm nqes dej 🙁

Muaj ntau tus lej them nyiaj thiab pub dawb ntawm ntau theem ntawm qhov nyuaj thiab lub zog rau cov haujlwm no. Kuv tau sim txog kaum ob qhov kev pab cuam thiab kev pabcuam, thiab tsis ntev los no kuv feem ntau siv moqups:

Pab tau rau VBA programmer

Nov yog online editor uas:

  • Tsis xav tau kev teeb tsa ntawm cov kev pabcuam cais. Koj tuaj yeem ib txwm tuaj rau tus neeg siv khoom lub chaw ua haujlwm thiab qhib-qhib-kho qhov tsim interface ntawm lub xaib.
  • Muaj tag nrho cov ntsiab lus tseem ceeb ntawm lub thawv sib tham (labels, nyees khawm, npe, thiab lwm yam) hauv cov versions rau Windows thiab Mac.
  • Tso cai rau koj xa tawm qhov tsim interface hauv PNG lossis PDF hom lossis xa ib qhov txuas mus rau tus neeg siv khoom saib hauv online.
  • Ua tau dawb. Muaj kev txwv ntawm tus lej ntawm cov duab nraaj, tab sis kuv tsis tau tswj kom mus dhau lawv. Yog tias koj khiav tawm ntawm qhov chaw lossis xav khaws ntau qhov haujlwm loj ib zaug, koj tuaj yeem hloov kho mus rau qhov hwm version rau $ 99 toj ib xyoo.

Feem ntau, rau cov dej num ntawm tus tsim tawm hauv VBA - ntau tshaj li txaus, kuv xav.

Yog tias ib tus neeg xav tau qhov kev xaiv offline (ua haujlwm yam tsis muaj Internet nkag rau ntawm ntug dej hiav txwv, piv txwv li), kuv xav kom Wireframe Sketcher:

Pab tau rau VBA programmer

Tom qab lub sijhawm demo pub dawb rau 2 lub lis piam, nws yuav hais kom koj yuav rau tib $ 99.

Txuas mus rau moqups

download link Wireframe Sketcher

Invisible Basic – code obfuscator

Hmoov tsis zoo, nws tsis tuaj yeem xauv lub hauv paus code ntawm koj cov macros nrog tus password hauv Microsoft Excel. Txawm li cas los xij, muaj tag nrho cov chav kawm hu ua obfuscators (Los ntawm Askiv. obfuscate - tsis meej pem, tsis meej pem), uas hloov cov tsos ntawm VBA code nyob rau hauv xws li ib txoj kev uas nws yuav nyuaj heev los nyeem thiab to taub nws, namely:

  • Cov npe ntawm cov kev hloov pauv, cov txheej txheem thiab cov dej num raug hloov nrog cov cim tsis muaj nuj nqis ntev lossis, qhov sib txawv, nrog cov tsiaj ntawv luv luv tsis nkag siab.
  • pom tabulation indents raug tshem tawm
  • raug tshem tawm lossis, qhov sib txawv, cov kab tawg tau muab tso rau hauv qhov chaw, thiab lwm yam.

Frankly, kuv tsis yog tus kiv cua ntawm kev siv cov txheej txheem no. Tshwj xeeb, nrog PLEX, kuv txiav txim siab tias nws yuav zoo dua los muab cov neeg yuav khoom ntawm cov ntawv qhia tag nrho qhib, nkag siab thiab tawm tswv yim qhov chaws - qhov no zoo li kuv muaj tseeb dua. Txawm li cas los xij, kuv cov phooj ywg programmers tau rov muaj rooj plaub thaum qhov kev pab cuam zoo li no yuav muaj txiaj ntsig zoo (tus programmer tau ua haujlwm, tab sis tus neeg siv khoom tsis them nyiaj, thiab lwm yam) Yog li yog tias koj xav tau, paub qhov twg yuav tau txais. "Peb yog neeg thaj yeeb, tab sis peb lub tsheb ciav hlau armored ..." thiab tag nrho cov ntawd.

download Invisible Basic

Code Cleaner - code ntxuav

Nyob rau hauv tus txheej txheem ntawm kev ua hauj lwm ntawm ib qhov project (tshwj xeeb tshaj yog tias nws loj thiab ntev), "khoom khib nyiab" pib mus rau hauv cov code modules thiab cov ntaub ntawv - scraps ntawm VBE editor cov ntaub ntawv muab kev pab cuam uas yuav ua tau rau kev npaj txhij txog thiab tsis xav tau glitches. Kev siv hluav taws xob Code Cleaner cleans no muck nyob rau hauv ib tug yooj yim tab sis txhim khu kev qha txoj kev: exports cov cai los ntawm modules rau cov ntawv nyeem cov ntaub ntawv, thiab ces imports nws huv si rov qab. Kuv pom zoo tias thaum ua haujlwm ntawm cov haujlwm loj, ua haujlwm ib ntus xws li "kev tu".

download link Code Cleaner

Ribbon XML Editor

Yog tias koj xav tsim koj tus kheej tab nrog cov nyees khawm zoo nkauj ntawm Excel ribbon los khiav koj cov macro, ces koj tsis tuaj yeem ua yam tsis muaj interface XML file editor. Tseeb tiag, qhov yooj yim tshaj plaws thiab muaj zog niaj hnub no yog qhov kev pabcuam hauv tsev hauv qhov no. Ribbon XML Editortsim los ntawm Maxim Novikov.

Pab tau rau VBA programmer

Zoo heev software uas:

  • yuav tso cai rau koj kom yooj yim ntxiv koj tus kheej tabs, cov nyees khawm, cov npe poob thiab lwm cov ntsiab lus ntawm Chaw Ua Haujlwm tshiab rau lub ribbon
  • txhawb nqa lus
  • pab kho kho los ntawm kev nthuav qhia cov ntsiab lus qhia
  • tuaj yeem yooj yim kawm los ntawm kev kawm
  • dawb kiag li

download link Ribbon XML Editor

PS

Tau ntau xyoo, Microsoft tau tsis quav ntsej VBA cov neeg tsim tawm, txiav txim siab nws, pom tseeb, ua hom lus tsis zoo. Cov lus xaiv ib ntus plam tias qhov tom ntej ntawm Office yuav tsis muaj Visual Basic lossis nws yuav raug hloov los ntawm JavaScript. Cov ntawv tshiab ntawm Visual Studio tuaj tawm tsis tu ncua nrog cov khoom zoo tshiab, thiab VBE editor tau daig hauv xyoo 1997, tseem tsis tuaj yeem nkag mus rau cov cai nrog cov cuab yeej txheem.

Qhov tseeb, ntau txhiab tus neeg tau txuag sijhawm thiab hnub ua tsaug rau VBA programmers tsim macros los ua kom cov ntaub ntawv ua haujlwm ua haujlwm txhua hnub. Tus neeg twg uas tau pom yuav ua li cas macro hauv 10 kab ntawm code xa cov ntaub ntawv rau 200 tus neeg siv hauv ib nrab feeb, hloov peb teev ntawm kev ua haujlwm ruam, yuav nkag siab kuv 🙂

Thiab ntau yam ntxiv. 

Tag nrho cov kev pabcuam saum toj no tsuas yog kuv tus kheej xaiv thiab kev pom zoo ntawm tus kheej raws li kev paub ntawm tus kheej. Tsis muaj ib tus kws sau ntawv nug kuv rau kev tshaj tawm thiab tsis them rau nws (thiab kuv yuav tsis coj nws, ntawm txoj cai). Yog tias koj muaj qee yam ntxiv rau cov npe saum toj no - txais tos rau cov lus pom, kev ua tsaug rau tib neeg yuav tsis nyob hauv cov nuj nqis.

 

Sau ntawv cia Ncua