માઇક્રોસ .ફ્ટ એક્સેલમાં મેક્રોઝ બનાવવું

Pin
Send
Share
Send

માઇક્રોસ .ફ્ટ એક્સેલ મેક્રોઝ આ સ્પ્રેડશીટ સંપાદકમાં દસ્તાવેજો સાથે કામને નોંધપાત્ર રીતે ઝડપી કરી શકે છે. આ વિશેષ કોડમાં નોંધાયેલ પુનરાવર્તિત ક્રિયાઓને સ્વચાલિત કરીને પ્રાપ્ત કરવામાં આવે છે. ચાલો જોઈએ કે એક્સેલમાં મેક્રોઝ કેવી રીતે બનાવવું, અને તેમને કેવી રીતે સંપાદિત કરવું.

મેક્રો રેકોર્ડિંગ પદ્ધતિઓ

મેક્રો બે રીતે લખી શકાય છે:

  • આપમેળે;
  • હાથ દ્વારા.

પ્રથમ વિકલ્પનો ઉપયોગ કરીને, તમે માઇક્રોસ .ફ્ટ એક્સેલ પ્રોગ્રામમાં કેટલીક ક્રિયાઓ રેકોર્ડ કરો છો જે તમે હાલમાં ચલાવી રહ્યા છો. પછી, તમે આ રેકોર્ડિંગ રમી શકો છો. આ પદ્ધતિ ખૂબ જ સરળ છે, અને કોડના જ્ knowledgeાનની જરૂર નથી, પરંતુ વ્યવહારમાં તેની એપ્લિકેશન એકદમ મર્યાદિત છે.

મેન્યુઅલ મેક્રો રેકોર્ડિંગ, તેનાથી વિપરીત, પ્રોગ્રામિંગ જ્ knowledgeાનની જરૂર છે, કારણ કે કોડ કીબોર્ડમાંથી જાતે જ ટાઇપ થયેલ છે. પરંતુ, આ રીતે યોગ્ય રીતે લખાયેલ કોડ પ્રક્રિયાઓના અમલને નોંધપાત્ર રીતે ઝડપી બનાવી શકે છે.

સ્વચાલિત મroક્રો રેકોર્ડિંગ

તમે સ્વચાલિત મેક્રો રેકોર્ડિંગ શરૂ કરી શકો તે પહેલાં, તમારે માઇક્રોસોફ્ટ એક્સેલમાં મેક્રોઝ સક્ષમ કરવું આવશ્યક છે.

આગળ, "વિકાસકર્તા" ટ tabબ પર જાઓ. "મroક્રો રેકોર્ડ" બટન પર ક્લિક કરો, જે "કોડ" ટૂલ બ્લોકમાં રિબન પર સ્થિત છે.

મેક્રો રેકોર્ડિંગ સેટઅપ વિંડો ખુલે છે. અહીં તમે કોઈપણ મેક્રો નામનો ઉલ્લેખ કરી શકો છો જો ડિફ defaultલ્ટ તમારું અનુકૂળ નથી. મુખ્ય વસ્તુ એ છે કે નામ અક્ષરથી શરૂ થાય છે, સંખ્યા સાથે નહીં. ઉપરાંત, શીર્ષકમાં જગ્યાઓ હોવી જોઈએ નહીં. અમે ડિફોલ્ટ નામ છોડી દીધું - "મેક્રો 1".

તરત જ, જો ઇચ્છિત હોય, તો તમે કીબોર્ડ શોર્ટકટ સેટ કરી શકો છો, જ્યારે ક્લિક કરવામાં આવશે, ત્યારે મેક્રો લોંચ થશે. પ્રથમ કી સીટીઆરએલ કી હોવી આવશ્યક છે, અને વપરાશકર્તા બીજી કીને સ્વતંત્ર રીતે સેટ કરે છે. ઉદાહરણ તરીકે, અમે, ઉદાહરણ તરીકે, કી એમ સેટ કરી.

આગળ, તમારે તે નક્કી કરવાની જરૂર છે કે મેક્રો ક્યાં સંગ્રહિત થશે. ડિફ defaultલ્ટ રૂપે, તે સમાન પુસ્તક (ફાઇલ) માં સંગ્રહિત કરવામાં આવશે, પરંતુ જો ઇચ્છિત હોય, તો તમે સંગ્રહને નવા પુસ્તકમાં અથવા અલગ મેક્રો બુકમાં સેટ કરી શકો છો. આપણે મૂળભૂત કિંમત છોડીશું.

મેક્રો સેટિંગ્સના ખૂબ નીચે ક્ષેત્રમાં, તમે મેક્રોનું કોઈપણ વર્ણન છોડી શકો છો જે સંદર્ભ માટે યોગ્ય છે. પરંતુ, આ જરૂરી નથી.

જ્યારે બધી સેટિંગ્સ પૂર્ણ થઈ જાય, ત્યારે "ઓકે" બટન પર ક્લિક કરો.

તે પછી, આ એક્સેલ વર્કબુકમાં તમારી બધી ક્રિયાઓ (ફાઇલ) જ્યાં સુધી તમે જાતે રેકોર્ડિંગ બંધ ન કરો ત્યાં સુધી મેક્રોમાં રેકોર્ડ કરવામાં આવશે.

ઉદાહરણ તરીકે, અમે સરળ અંકગણિત ક્રિયા લખીએ છીએ: ત્રણ કોષો (= સી 4 + સી 5 + સી 6) ના સમાવિષ્ટો ઉમેરી રહ્યા છીએ.

તે પછી, "સ્ટોપ રેકોર્ડિંગ" બટનને ક્લિક કરો. રેકોર્ડિંગ શરૂ થયા પછી, આ બટન "મેક્રો રેકોર્ડ" બટનથી કન્વર્ટ કરવામાં આવ્યું હતું.

મેક્રો ચલાવો

રેકોર્ડ કરેલા મેક્રો કેવી રીતે કાર્ય કરે છે તે તપાસવા માટે, સમાન "કોડ" ટૂલબારમાં "મેક્રોઝ" બટનને ક્લિક કરો અથવા Alt + F8 દબાવો.

તે પછી, રેકોર્ડ થયેલ મેક્રોની સૂચિ સાથે વિંડો ખુલે છે. અમે રેકોર્ડ કરેલા મેક્રો શોધી રહ્યા છીએ, તેને પસંદ કરો અને "રન" બટન પર ક્લિક કરો.

તમે હજી વધુ સરળ કરી શકો છો, અને મેક્રો સિલેક્શન વિંડોને પણ બોલાવતા નથી. અમને યાદ છે કે અમે ઝડપી મેક્રો વિનંતી માટે "હોટ કીઝ" નું સંયોજન રેકોર્ડ કર્યું છે. અમારા કિસ્સામાં, આ Ctrl + એમ છે. અમે આ સંયોજન કીબોર્ડ પર લખીએ છીએ, ત્યારબાદ મેક્રો શરૂ થાય છે.

જેમ તમે જોઈ શકો છો, મેક્રોએ બરાબર બધી ક્રિયાઓ કરી હતી જે અગાઉ નોંધવામાં આવી હતી.

મેક્રો સંપાદન

મcક્રોને સંપાદિત કરવા માટે, ફરીથી "મેક્રોઝ" બટન પર ક્લિક કરો. ખુલતી વિંડોમાં, ઇચ્છિત મેક્રો પસંદ કરો અને "બદલો" બટનને ક્લિક કરો.

માઇક્રોસ .ફ્ટ વિઝ્યુઅલ બેઝિક (VBE) ખોલે છે - તે પર્યાવરણ જ્યાં મેક્રોનું સંપાદન કરે છે.

દરેક મેક્રોનું રેકોર્ડિંગ સબ કમાન્ડથી શરૂ થાય છે, અને અંત સબ આદેશ સાથે સમાપ્ત થાય છે. સબ આદેશ પછી તરત જ, મેક્રો નામ સૂચવવામાં આવે છે. Operatorપરેટર "રેંજ (" ... "). સેલની પસંદગી પસંદ કરે છે. ઉદાહરણ તરીકે, આદેશ "રેંજ (" સી 4 ") સાથે. પસંદ કરો," સેલ સી 4 પસંદ થયેલ છે. Activeપરેટર "એક્ટિવસેલ.ફોર્મ્યુલાઆર 1 સી 1" નો ઉપયોગ ફોર્મ્યુલામાં ક્રિયાઓ રેકોર્ડ કરવા અને અન્ય ગણતરીઓ માટે થાય છે.

ચાલો મેક્રો થોડો બદલવાનો પ્રયાસ કરીએ. આ કરવા માટે, મેક્રોમાં અભિવ્યક્તિ ઉમેરો:

શ્રેણી ("સી 3"). પસંદ કરો
એક્ટિવસેલ.ફોર્મ્યુલાઆર 1 સી 1 = "11"

"એક્ટિવસેલ.ફોર્મ્યુલાઆર 1 સી 1 =" = આર [-3] સી + આર [-2] સી + આર [-1] સી "ની અભિવ્યક્તિ" એક્ટિવસેલ.ફોર્મ્યુલાઆર 1 સી 1 = "= આર [-4] સી + આર [-3 દ્વારા બદલાઈ છે ] સી + આર [-2] સી + આર [-1] સી ".

અમે સંપાદકને બંધ કરીએ છીએ, અને છેલ્લી વખતની જેમ મેક્રો ચલાવીએ છીએ. જેમ તમે જોઈ શકો છો, અમે રજૂ કરેલા ફેરફારોને કારણે, બીજો ડેટા સેલ ઉમેરવામાં આવ્યો હતો. કુલ રકમની ગણતરીમાં પણ તેનો સમાવેશ કરવામાં આવ્યો હતો.

જો મેક્રો ખૂબ મોટી છે, તો તે ચલાવવામાં લાંબો સમય લાગી શકે છે. પરંતુ, કોડમાં મેન્યુઅલ ફેરફાર કરીને, અમે પ્રક્રિયાને ઝડપી બનાવી શકીએ છીએ. આદેશ "એપ્લિકેશન.સ્ક્રીન અપડેટિંગ = ખોટા" ઉમેરો. તે કમ્પ્યુટિંગ પાવર બચાવશે, જેનો અર્થ થાય છે કામ ઝડપી બનાવવું. આ ગણતરીત્મક કામગીરી દરમિયાન સ્ક્રીનને અપડેટ કરવાથી દૂર રહેવાથી પ્રાપ્ત થાય છે. મેક્રો એક્ઝેક્યુટ કર્યા પછી અપડેટ કરવાનું ફરી શરૂ કરવા માટે, અંતે આપણે "એપ્લીકેશન.સ્ક્રિનUpdating = True" આદેશ લખીશું

કોડની શરૂઆતમાં "એપ્લીકેશન.કેલક્યુલેશન = xlCalculationManual" આદેશ ઉમેરો, અને કોડના અંતમાં આપણે "એપ્લીકેશન.કેલક્યુલેશન = xl કેલ્ક્યુલેશન utoટોમેટિક" ઉમેરીએ છીએ. આમ, મેક્રોની શરૂઆતમાં, અમે દરેક કોષ બદલાયા પછી પરિણામનું સ્વચાલિત પુનal ગણતરી બંધ કરીએ છીએ, અને મેક્રોના અંતે, તેને ચાલુ કરીએ છીએ. આમ, એક્સેલ પરિણામની ગણતરી માત્ર એક જ વાર કરશે, અને તેને સતત ગણતરી કરશે નહીં, જે સમય બચાવશે.

શરૂઆતથી મેક્રો કોડ લખવું

અદ્યતન વપરાશકર્તાઓ રેકોર્ડ કરેલા મેક્રોને ફક્ત સંપાદિત અને optimપ્ટિમાઇઝ કરી શકતા નથી, પણ શરૂઆતથી મેક્રો કોડ પણ લખી શકે છે. આને શરૂ કરવા માટે, તમારે બટન "વિઝ્યુઅલ બેઝિક" પર ક્લિક કરવાની જરૂર છે, જે વિકાસકર્તા રિબનની ખૂબ શરૂઆતમાં સ્થિત છે.

તે પછી, પરિચિત VBE સંપાદક વિંડો ખુલે છે.

પ્રોગ્રામર ત્યાં જાતે મેક્રો કોડ લખે છે.

જેમ તમે જોઈ શકો છો, માઇક્રોસ .ફ્ટ એક્સેલમાં મેક્રોઝ નિયમિત અને સમાન પ્રક્રિયાઓના અમલને નોંધપાત્ર રીતે ઝડપી બનાવી શકે છે. પરંતુ, મોટાભાગના કિસ્સાઓમાં, મેક્રોઝ, જેમનો કોડ આપમેળે રેકોર્ડ કરેલી ક્રિયાઓ કરતાં મેન્યુઅલી લખાયેલ છે, આ માટે વધુ યોગ્ય છે. આ ઉપરાંત, કાર્યને વેગ આપવા માટે VBE સંપાદક દ્વારા મેક્રો કોડને optimપ્ટિમાઇઝ કરી શકાય છે.

Pin
Send
Share
Send