ለ VBA ፕሮግራም አውጪ ጠቃሚነት

"ማክሮስ" የሚለውን ቃል በአስፈሪ እስትንፋስ እና በሁለተኛው የቃላት አነጋገር ከተናገሩ እና "Visual Basic for Applications" የሚለው ሐረግ ለእርስዎ እንደ ፊደል ከሆነ ይህ ጽሑፍ ለእርስዎ አይደለም. ለማንኛውም, ለአሁን 🙂

በኤክሴል ውስጥ በ VBA ውስጥ ማክሮዎችን በማዘጋጀት ላይ ቢያንስ የተወሰነ ልምድ ካሎት እና ለማቆም ካላሰቡ ከዚህ በታች ያሉ ጠቃሚ ተጨማሪዎች እና ፕሮግራሞች ምርጫ (ቢያንስ በከፊል) ለእርስዎ ጠቃሚ መሆን አለበት።

MZ-Tools - "የስዊስ ቢላዋ" ለአንድ ፕሮግራም አውጪ

በምናሌው ውስጥ በ VBE አርታኢ ውስጥ ከተጫነ በኋላ መሣሪያዎች ንዑስ ምናሌ ይመጣል MZ-መሳሪያዎች እና ለተመሳሳይ ተግባራት ፈጣን መዳረሻ አዲስ የመሳሪያ አሞሌ፡

ለ VBA ፕሮግራም አውጪ ጠቃሚነት

እሱ ብዙ እንዴት እንደሚሰራ ያውቃል። በጣም ዋጋ ያለው, በእኔ አስተያየት:

  • በሃንጋሪ ስርዓት መሰረት የተለዋዋጮች ትክክለኛ ስያሜ ያላቸው ሂደቶችን፣ ተግባራትን፣ ክስተቶችን እና የስህተት ተቆጣጣሪዎችን ለመፍጠር “ባዶ ዓሳ”ን በራስ-ሰር ያክሉ።
  • በተጠቃሚ ቅጾች ላይ መቆጣጠሪያዎችን ከኮዳቸው ጋር ይቅዱ።
  • ለሂደቶች ዕልባቶችን (ተወዳጆችን) ይስሩ እና በፍጥነት ወደ ትልቅ ፕሮጀክት ይሂዱ።
  • ረጅም የኮድ መስመሮችን ወደ ብዙ ክፈሉ እና መልሰው ሰብስቡ (መስመሮችን ይከፋፍሉ እና ያጣምሩ)።
  • በፕሮጀክቱ ላይ ዝርዝር ስታቲስቲክስን አውጡ (የኮድ መስመሮች ብዛት፣ ሂደቶች፣ በቅጾች ላይ ያሉ አካላት፣ ወዘተ.)
  • ላልተጠቀሙ ተለዋዋጮች እና ሂደቶች ፕሮጀክቱን ያረጋግጡ (ምንጭ የግምገማ)
  • ለተለመዱ ጉዳዮች የራስዎን የኮድ አብነቶች (የኮድ አብነቶች) መሠረት ይፍጠሩ እና በኋላ በፍጥነት ወደ አዲስ ማክሮዎች ያስገቡ።
  • ከውጫዊ የመረጃ ምንጮች ጋር በADO ለመገናኘት በራስ-ሰር ረጅም እና አስፈሪ ሕብረቁምፊ ይፍጠሩ።
  • ከተጨማሪው ወደ ማንኛውም ተግባር ትኩስ ቁልፎችን ያያይዙ።

ለየትኛውም ደረጃ ላሉ ፕሮግራመሮች የማያሻማ የግድ መኖር አለበት። የቅርብ ጊዜውን የቢሮ ስሪት ካሎት ፣ ከዚያ በመጋቢት 3.00.1218 ቀን የቅርብ ጊዜውን የ MZ-Tools 1 ስሪት ማውረድዎን ያረጋግጡ ፣ ምክንያቱም። ከ Excel 2013 ጋር ሲሰራ ስህተትን አስተካክሏል.  

አውርድ አገናኝ MZ-መሳሪያዎች

ስማርት ኢንደተር - በኮዱ ውስጥ በራስ ሰር መግባት

አንድ ቀላል ነገር ግን በጣም አስፈላጊ የሆነ ክዋኔን በጥሩ ሁኔታ ይሰራል - በራስ-ሰር በVBA ኮድ ውስጥ ትሮችን ያስገባል ፣ የጎጆ ቀለበቶችን ፣ የሁኔታ ፍተሻዎችን ፣ ወዘተ በግልጽ ያሳያል።

ለ VBA ፕሮግራም አውጪ ጠቃሚነት

ይህንን እርምጃ በክፍሉ ውስጥ ለማንኛውም ምቹ የቁልፍ ሰሌዳ አቋራጭ ለመመደብ በጣም ምቹ ነው ማስገቢያ አማራጮች እና በአንድ ንክኪ ያድርጉት።

እንደ አለመታደል ሆኖ የፕሮግራሙ ደራሲ በ 2005 ትቶታል (ለምን ካርል!?) እና በጣቢያው ላይ ያለው የቅርብ ጊዜ ስሪት ለኤክሴል 97-2003 ነው። ሆኖም ግን, ፕሮግራሙ ከአዳዲስ ስሪቶች ጋር በደንብ ይሰራል. ብቸኛው ማሳሰቢያ: Excel 2013 ካለዎት, ከዚያ Smart Indenter ከመጫንዎ በፊት, መጀመሪያ የቅርብ ጊዜውን የ MZ-Tools ስሪት መጫን አለብዎት, ምክንያቱም. ለኢንደተር ሥራ አስፈላጊ የሆነውን ተለዋዋጭ ቤተ-መጽሐፍት ይዟል።

አውርድ አገናኝ ብልጥ ኢንደተር

VBE መሳሪያዎች - በቅጾች ውስጥ ማይክሮ-ማስተካከያ ክፍሎች

ውስብስብ በሆነ ቅርጽ ላይ መቆጣጠሪያዎችን (አዝራሮች, የግቤት መስኮች, የጽሑፍ መለያዎች, ወዘተ) ማስተካከል በአህያ ላይ ህመም ሊሆን ይችላል. በምናሌው በኩል ከአርታዒ ፍርግርግ ጋር መደበኛ ማሰሪያ መሳሪያዎች - አማራጮች - አጠቃላይ - መቆጣጠሪያዎችን ወደ ፍርግርግ አሰልፍ አንዳንድ ጊዜ ብዙም አይጠቅምም እና መንገዱን ማቋረጥ ይጀምራል, በተለይም ማንቀሳቀስ ከፈለጉ, ለምሳሌ, አዝራሩ ትንሽ ትንሽ ብቻ ነው. የVBE Tools add-on በዚህ ጉዳይ ላይ ያግዛል, ከተጫነ በኋላ, ለተመረጠው አካል በቅጹ ላይ ያለውን መጠን እና አቀማመጥ ማስተካከል የሚችሉበት ቀላል ፓነል ያሳያል.

ለ VBA ፕሮግራም አውጪ ጠቃሚነት

የአቀማመጥ መቀየር እንዲሁ በ Alt+ ቀስቶች እና በ Shift+Alt+ ቀስቶች እና Ctrl+Alt+ ቀስቶች ሊደረግ ይችላል።

እንዲሁም፣ በኤለመንቱ ላይ ቀኝ-ጠቅ በማድረግ ወዲያውኑ ከኮዱ ጋር እንደገና መሰየም ይችላሉ።

አውርድ አገናኝ VBE መሳሪያዎች

VBA Diff - በኮድ ውስጥ ልዩነቶችን መፈለግ

ይህ መሳሪያ ምናልባት ትላልቅ እና ውስብስብ ፕሮጀክቶችን ወይም የትብብር ልማትን ሲፈጥሩ ለሙያዊ VBA ፕሮግራመሮች የበለጠ ጠቃሚ ይሆናል። ዋናው ተግባሩ ሁለት ፕሮጀክቶችን ማወዳደር እና በመካከላቸው ያለውን የኮድ ልዩነት በእይታ ማሳየት ነው፡-

ለ VBA ፕሮግራም አውጪ ጠቃሚነት

የ 30 ቀናት ነፃ ጊዜ አለ ፣ ከዚያ ተጨማሪው ለእሱ 39 ፓውንድ እንዲከፍሉ ይጠይቅዎታል (በአሁኑ የምንዛሬ ተመን ወደ 3.5 ሺህ ሩብልስ)።

እውነቱን ለመናገር ፣ በህይወቴ ውስጥ እጅግ በጣም ግዙፍ በሆኑ ፕሮጀክቶች ላይ ከ 3-4 ጊዜ ብቻ ጠቃሚ ነበር ፣ ግን ከዚያ ብዙ ቀናትን እና ብዙ የነርቭ ሴሎችን አዳነኝ 🙂 ደህና ፣ ሁል ጊዜ ፣ ​​በእርግጥ ፣ ነፃ አማራጭ አለ- ኮድ ወደ የጽሑፍ ፋይል (ሞዱሎ በቀኝ ጠቅ ያድርጉ - ወደ ውጪ ላክ) እና በኋላ ላይ ትዕዛዙን በመጠቀም በማይክሮሶፍት ዎርድ ውስጥ ያወዳድሯቸው ግምገማ - ሰነዶችን አወዳድር, ነገር ግን በ VBA Diff እርዳታ የበለጠ ምቹ የሆነ መጠን ያለው ቅደም ተከተል ነው.

አውርድ አገናኝ VBA ልዩነት

Moqups እና Wireframe Sketcher - የበይነገጽ ፕሮቶታይፕ

ለተጠቃሚ መስተጋብር ውስብስብ በይነገጾችን ሲፈጥሩ የንግግር ሳጥኖችን ግምታዊ ገጽታ አስቀድሞ ለመንደፍ በጣም ምቹ ነው ፣ ማለትም መፈጸም ቅድመ-ጽሁፍ. እንደ እውነቱ ከሆነ, ዝግጁ የሆኑ ቅጾችን እና ኮዳቸውን በኋላ ከመድገም የበለጠ ቀላል ሆኖ ተገኝቷል. አንድ ጊዜ አስታውሳለሁ ደንበኛው "ምናሌ" እንዲያደርግ ከጠየቁት ፕሮጀክቶች ውስጥ አንድ ጊዜ ትርጉሙ "ትሮች" ማለት ነው. የግማሽ ቀን ስራ ከውሃው በታች 🙁

ለእነዚህ ተግባራት የተለያየ ደረጃ ያላቸው ውስብስብ እና ሃይል ያላቸው ከፍተኛ ቁጥር ያላቸው የሚከፈልባቸው እና ነጻ ፕሮግራሞች አሉ። ወደ ደርዘን ያህል እንደዚህ ያሉ ፕሮግራሞችን እና አገልግሎቶችን ሞክሬያለሁ ፣ እና በቅርቡ ብዙ ጊዜ እጠቀማለሁ። ሙክፕስ:

ለ VBA ፕሮግራም አውጪ ጠቃሚነት

ይህ የመስመር ላይ አርታዒ ነው፡-

  • የተለየ ፕሮግራሞችን መጫን አያስፈልግም. ሁልጊዜ ወደ ደንበኛው ቢሮ መምጣት እና የተፈጠረውን በይነገጽ በትክክል በጣቢያው ላይ ማረም ይችላሉ ።
  • በዊንዶውስ እና ማክ ስሪቶች ውስጥ ሁሉንም የንግግር ሳጥኖች (ስያሜዎች ፣ አዝራሮች ፣ ዝርዝሮች ፣ ወዘተ) ዋና ዋና ክፍሎችን ይይዛል።
  • የተፈጠረውን በይነገጽ በPNG ወይም ፒዲኤፍ ቅርጸቶች ወደ ውጭ ለመላክ ወይም በመስመር ላይ ለማየት ለደንበኛው አገናኝ ለመላክ ያስችልዎታል።
  • በእውነቱ ነፃ። በግራፊክ አባሎች ብዛት ላይ ገደቦች አሉ ነገር ግን ከእነሱ አልፌ መሄድ አልቻልኩም። ቦታ ካለቀብዎ ወይም ብዙ ትላልቅ ፕሮጀክቶችን በአንድ ጊዜ ማከማቸት ከፈለጉ ሁል ጊዜ በዓመት $99 ወደ ፕሪሚየም ስሪት ማሻሻል ይችላሉ።

በአጠቃላይ, በ VBA ውስጥ ላለው ገንቢ ተግባራት - ከበቂ በላይ, እንደማስበው.

ማንም ሰው በመሠረቱ ከመስመር ውጭ አማራጭ የሚያስፈልገው ከሆነ (ለምሳሌ በባህር ዳርቻ ላይ ያለ የበይነመረብ መዳረሻ ለመስራት) ፣ ከዚያ እመክራለሁ። Wireframe Sketcher:

ለ VBA ፕሮግራም አውጪ ጠቃሚነት

ለ2 ሳምንታት ከነጻ ማሳያ ጊዜ በኋላ፣ በተመሳሳይ $99 እንዲገዙ ይጠይቅዎታል።

አገናኝ ሙክፕስ

አውርድ አገናኝ Wireframe Sketcher

የማይታይ መሰረታዊ - ኮድ obfuscator

እንደ አለመታደል ሆኖ የማክሮዎን ምንጭ ኮድ በማይክሮሶፍት ኤክሴል ውስጥ በይለፍ ቃል መቆለፍ አይቻልም። ሆኖም ግን, የሚባሉት አጠቃላይ የፕሮግራሞች ክፍል አለ አደናጋሪዎች (ከእንግሊዝ. ማደናቀፍ - ግራ መጋባት, ግራ መጋባትለማንበብ እና ለመረዳት እጅግ በጣም አስቸጋሪ በሆነ መልኩ የVBA ኮድን መልክ የሚቀይር፡-

  • የተለዋዋጮች፣ የሂደቶች እና የተግባር ስሞች በረጅም ትርጉም በሌላቸው የቁምፊ ስብስቦች ይተካሉ ወይም በተቃራኒው በአጭር ፊደላት ለመረዳት በማይቻሉ ስያሜዎች ተተክተዋል።
  • የእይታ ሰንጠረዥ ገባዎች ተወግደዋል
  • ይወገዳሉ ወይም በተቃራኒው የመስመር መግቻዎች በዘፈቀደ ይቀመጣሉ, ወዘተ.

እውነቱን ለመናገር፣ እነዚህን ዘዴዎች የመጠቀም ደጋፊ አይደለሁም። በተለይም ከ PLEX ጋር ለገዢዎች ክፍት ፣ ለመረዳት የሚቻል እና አስተያየት የተሰጠበት ምንጭ ኮድ መስጠት የተሻለ እንደሆነ ወሰንኩ - ይህ ለእኔ የበለጠ ትክክል ይመስላል። ቢሆንም፣ ባልደረቦቼ ፕሮግራመሮች በተደጋጋሚ እንዲህ አይነት ፕሮግራም በጣም ጠቃሚ የሚሆንባቸው ጉዳዮች አጋጥሟቸዋል (ፕሮግራም አውጪው ስራውን ሰርቷል፣ ደንበኛው ግን አልከፈለም ወዘተ.) ስለዚህ ከፈለጉ ከየት እንደሚያገኙት ይወቁ። “እኛ ሰላማዊ ሰዎች ነን፣ ግን የታጠቀው ባቡራችን…” እና ያ ሁሉ።

አውርድ የማይታይ መሰረታዊ

ኮድ ማጽጃ - ኮድ ማጽዳት

በፕሮጀክት ላይ በመሥራት ሂደት (በተለይ ትልቅ እና ረጅም ከሆነ) "ቆሻሻ" በኮድ ሞጁሎች እና ቅጾች ውስጥ መከማቸት ይጀምራል - ያልተጠበቁ እና ያልተፈለጉ ጉድለቶችን ሊያስከትል የሚችል የ VBE አርታኢ አገልግሎት መረጃ ቅሪቶች. መገልገያ ኮድ ማጽጃ ይህንን ሙክ በቀላል ነገር ግን አስተማማኝ በሆነ መንገድ ያጸዳዋል፡ ኮዱን ከሞጁሎች ወደ የጽሑፍ ፋይሎች ይልካል እና ከዚያ በንጽህና ተመልሶ ያስመጣል። በትልልቅ ፕሮጀክቶች ላይ በሚሰሩበት ጊዜ, እንዲህ ያለውን "ጽዳት" በየጊዜው እንዲያካሂዱ እመክራችኋለሁ.

አውርድ አገናኝ ኮድ ማጽጃ

ሪባን ኤክስኤምኤል አርታዒ

የእርስዎን ማክሮዎች ለማስኬድ በኤክሴል ሪባን ላይ በሚያማምሩ ቁልፎች የራስዎን ትር መፍጠር ከፈለጉ ያለ በይነገጽ ኤክስኤምኤል ፋይል አርታኢ ማድረግ አይችሉም። በእርግጠኝነት, ዛሬ በጣም ምቹ እና ኃይለኛ በዚህ ረገድ የአገር ውስጥ ፕሮግራም ነው. ሪባን ኤክስኤምኤል አርታዒበ Maxim Novikov የተፈጠረ.

ለ VBA ፕሮግራም አውጪ ጠቃሚነት

ፍፁም ድንቅ ሶፍትዌር

  • የእራስዎን ትሮች ፣ ቁልፎች ፣ ተቆልቋይ ዝርዝሮች እና ሌሎች የአዲሱን የቢሮ በይነገጽ አካላትን በቀላሉ ወደ ሪባን እንዲያክሉ ይፈቅድልዎታል ።
  • ቋንቋን ሙሉ በሙሉ ይደግፋል
  • ዐውደ-ጽሑፋዊ ፍንጮችን በማሳየት በአርትዖት ይረዳል
  • በትምህርቶች በቀላሉ ሊታወቅ ይችላል
  • ሙሉ በሙሉ ነፃ

አውርድ አገናኝ ሪባን ኤክስኤምኤል አርታዒ

PS

ለብዙ አመታት ማይክሮሶፍት የVBA አዘጋጆችን በግልፅ ችላ ብሎታል፣ ለዚህም ይመስላል፣ የበታች የፕሮግራም አወጣጥ ቋንቋ ነው። ቀጣዩ የOffice እትም ቪዥዋል ቤዚክ እንደማይኖረው ወይም በጃቫስክሪፕት እንደሚተካ በየጊዜው የሚናፈሱ ወሬዎች ይንሸራተታሉ። አዲስ የቪዥዋል ስቱዲዮ ስሪቶች በየጊዜው አዳዲስ ጥሩ ነገሮችን ይዘው ይወጣሉ፣ እና የVBE አርታኢው በ1997 ተጣብቆ ነበር፣ አሁንም ኮዱን በመደበኛ መሳሪያዎች ማስገባት አልቻለም።

እንደ እውነቱ ከሆነ፣ የዕለት ተዕለት የቢሮ መረጃን የማቀናበር ሂደቶችን በራስ-ሰር ለማድረግ በVBA ፕሮግራመሮች አማካኝነት በሺዎች የሚቆጠሩ ሰዎች ሰዓታትን እና ቀናትን ይቆጥባሉ። በ10 መስመር ኮድ ውስጥ ያለው ማክሮ የሶስት ሰአት የሞኝነት ስራን በመተካት በግማሽ ደቂቃ ውስጥ ፋይሎችን ወደ 200 ደንበኞች እንዴት እንደሚልክ ያየ ሰው ይረዳኛል 🙂

ሌሎችም. 

ከላይ ያሉት ሁሉም ፕሮግራሞች የእኔ የግል ምርጫ እና በግል ተሞክሮ ላይ የተመሰረቱ የግል ምክሮች ናቸው። አንዳቸውም ደራሲዎች ማስታወቂያ እንዲሰጡኝ አልጠየቁም እና አልከፈሉም (እና በመርህ ደረጃ አልወስድም)። ከላይ ባለው ዝርዝር ውስጥ የሚጨምሩት ነገር ካለዎት - ወደ አስተያየቶች እንኳን ደህና መጡ, አመስጋኝ የሰው ልጅ ዕዳ ውስጥ አይቆይም.

 

መልስ ይስጡ