Excel માં એક મેક્રો કેવી રીતે બનાવવી

Anonim

Excel માં એક મેક્રો કેવી રીતે બનાવવી

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

એક્સેલમાં મેક્રોઝ રેકોર્ડિંગ પદ્ધતિઓ

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

વિકલ્પ 1: મેક્રોઝનું આપમેળે રેકોર્ડિંગ

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

વધુ વાંચો: માઈક્રોસોફ્ટ એક્સેલમાં મેક્રોઝને સક્ષમ અને અક્ષમ કરો

જ્યારે બધું તૈયાર થાય, ત્યારે રેકોર્ડ પર આગળ વધો.

  1. વિકાસકર્તા ટેબ પર ક્લિક કરો. "મેક્રો રેકોર્ડ" બટન પર ક્લિક કરો, જે કોડ "કોડ" ટૂલબારમાં ટેપ પર સ્થિત છે.
  2. માઈક્રોસોફ્ટ એક્સેલમાં મેક્રો રેકોર્ડિંગને સક્ષમ કરો

  3. એક મેક્રો રેકોર્ડિંગ સેટઅપ વિંડો ખુલે છે. જો ડિફૉલ્ટ તમારાથી સંતુષ્ટ ન હોય તો અહીં તમે તેના માટે કોઈપણ નામનો ઉલ્લેખ કરી શકો છો. મુખ્ય વસ્તુ એ છે કે તે પત્ર સાથે શરૂ થાય છે, અને સંખ્યાઓ સાથે નહીં, તેમજ શીર્ષકમાં કોઈ અંતર હોવું જોઈએ નહીં. અમે ડિફૉલ્ટ નામ છોડી દીધું - "મેક્રો 1".
  4. તાત્કાલિક, જો તમે ઈચ્છો તો, તમે કી સંયોજનને સેટ કરી શકો છો, જ્યારે તમે ક્લિક કરો છો કે જેના પર મેક્રો પ્રારંભ થશે. પ્રથમ કી CTRL હોવી આવશ્યક છે, અને બીજું વપરાશકર્તા પોતાને ઇન્સ્ટોલ કરે છે. અમે એક ઉદાહરણ તરીકે એમ. કી ઇન્સ્ટોલ કર્યું.
  5. આગળ, તમારે નિર્ધારિત કરવું જોઈએ કે મેક્રો સંગ્રહિત ક્યાં હશે. ડિફૉલ્ટ રૂપે, તે એક જ પુસ્તક (ફાઇલ) માં સ્થિત છે, પરંતુ જો તમે ઈચ્છો તો, તમે નવી પુસ્તકમાં અથવા મેક્રોઝના એક અલગ પુસ્તકમાં સંગ્રહ સેટ કરી શકો છો. અમે ડિફૉલ્ટ મૂલ્ય છોડીશું.
  6. સૌથી નીચો ક્ષેત્રે, તમે કોઈપણ યોગ્ય મેક્રો વર્ણન છોડી શકો છો, પરંતુ આ કરવું જરૂરી નથી. જ્યારે બધી સેટિંગ્સ બનાવવામાં આવે છે, ત્યારે "ઑકે" બટન પર ક્લિક કરો.
  7. માઈક્રોસોફ્ટ એક્સેલમાં મેક્રો રેકોર્ડિંગ સેટિંગ્સ

  8. તે પછી, આ પુસ્તક (ફાઇલ) માં તમારી બધી ક્રિયાઓ મેક્રોમાં રેકોર્ડ કરવામાં આવશે જ્યાં સુધી તમે પોતાને રેકોર્ડિંગ કરવાનું બંધ કરશો નહીં.
  9. ઉદાહરણ તરીકે, અમે સરળ અંકગણિત અસર લખીએ છીએ: ત્રણ કોષોની સમાવિષ્ટો ઉમેરીને (= સી 4 + સી 5 + સી 6).
  10. માઈક્રોસોફ્ટ એક્સેલમાં ફોર્મ્યુલા

  11. જ્યારે એલ્ગોરિધમનો અમલ કરવામાં આવ્યો ત્યારે, "સ્ટોપ રેકોર્ડ" બટન પર ક્લિક કરો. એન્ટ્રી સક્ષમ થયા પછી આ બટન "મેક્રો રેકોર્ડ" બટનથી પરિવર્તિત થાય છે.
  12. માઈક્રોસોફ્ટ એક્સેલમાં મેક્રો રેકોર્ડિંગ સ્ટોપ

મેક્રો લોન્ચ

રેકોર્ડ કરેલ મેક્રો કેવી રીતે કામ કરે છે તે ચકાસવા માટે, થોડી સરળ ક્રિયાઓ કરો.

  1. મેક્રોઝ બટન પર સમાન બ્લોક "કોડ" ટૂલ પર ક્લિક કરો અથવા ALT + F8 કી સંયોજનને ક્લિક કરો.
  2. માઈક્રોસોફ્ટ એક્સેલમાં મેક્રોના લોંચ પર જાઓ

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

  5. તમે તેને વધુ સરળ બનાવી શકો છો અને મેક્રોઝ પસંદગી વિંડોને કૉલ કરવા નહીં, કારણ કે પ્રથમ તબક્કે અમે મેક્રોને ઝડપથી કૉલ કરવા માટે કી સંયોજનને સેટ કરીએ છીએ. આપણા કિસ્સામાં, આ CTRL + એમ છે. અમે કીબોર્ડ પર આ સંયોજનને ક્લિક કરીએ છીએ, તે પછી તે શરૂ થાય છે.
  6. જેમ તમે જોઈ શકો છો, તેણે અગાઉની બધી ક્રિયાઓ પૂરી કરી હતી જે અગાઉ રેકોર્ડ કરવામાં આવી હતી.
  7. મેક્રો માઇક્રોસોફ્ટ એક્સેલમાં બનાવવામાં આવે છે

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

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

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

  3. "માઇક્રોસોફ્ટ વિઝ્યુઅલ બેઝિક" ખોલ્યું (vbe) - બુધવાર, જ્યાં તેમના સંપાદન થાય છે.
  4. માઈક્રોસોફ્ટ એક્સેલમાં માઇક્રોસોફ્ટ વિઝ્યુઅલ બેઝિક

  5. દરેક મેક્રોની રેકોર્ડિંગ પેટા આદેશથી શરૂ થાય છે, અને અંતિમ પેટા આદેશથી સમાપ્ત થાય છે. પેટા પછી તરત જ, મેક્રોનું નામ સૂચવવામાં આવે છે. રેન્જ ઓપરેટર ("..."). પસંદ કરો સેલની પસંદગીને સ્પષ્ટ કરે છે. ઉદાહરણ તરીકે, જ્યારે "રેન્જ (" સી 4 ") આદેશ. પસંદ કરો" સી 4 પસંદ થયેલ છે. ActiveCell.Formaller1c1 ઑપરેટરનો ઉપયોગ ફોર્મ્યુલા અને અન્ય ગણતરીઓમાં ક્રિયા રેકોર્ડ કરવા માટે થાય છે.
  6. ચાલો અભિવ્યક્તિ ઉમેરીને થોડું મેક્રો બદલવાનો પ્રયાસ કરીએ:

    રેન્જ ("સી 3"). પસંદ કરો

    ACTICECELL.FORFORLARLOR1C1 = "11"

  7. અભિવ્યક્તિ actioncellcell.formular1c1 = "= r [-3] સી + આર [-2] સી + આર [-1] સી" activecell.formular1c1 = "= r [-4] સી + આર [-3] સી + આર [-2] સી + આર [-1] સી. "
  8. માઈક્રોસોફ્ટ એક્સેલમાં મેક્રો ફેરફાર

  9. સંપાદકને બંધ કરો અને મેક્રો લોંચ કરો. જેમ તમે જોઈ શકો છો, અમારા ફેરફારોના પરિણામે, ડેટામાં વધારાનો કોષ ઉમેરવામાં આવ્યો છે. તે કુલ રકમની ગણતરીમાં પણ સમાવવામાં આવ્યું હતું.
  10. જો મેક્રો ખૂબ મોટો હોય, તો તેનું એક્ઝેક્યુશન નોંધપાત્ર સમય લાગી શકે છે, પરંતુ કોડમાં મેન્યુઅલ ફેરફાર કરીને અમે પ્રક્રિયાને ઝડપી બનાવી શકીએ છીએ. એપ્લિકેશન ઉમેરો. સ્ક્રિનઅપડેટિંગ = ખોટા આદેશ. તે કમ્પ્યુટિંગ પાવરને બચાવશે, અને તેથી કામને ઝડપી બનાવશે. આ ગણતરીત્મક ક્રિયાઓ દરમિયાન સ્ક્રીનને અપડેટ કરવા માટે ઇનકાર કરીને પ્રાપ્ત થાય છે. મેક્રો એક્ઝેક્યુશન પછી અપડેટ ફરીથી શરૂ કરવા માટે, અમે એપ્લિકેશન લખીએ છીએ. સ્ક્રિનઅપડેટિંગ = સાચું કમાન્ડ તેના અંતમાં.
  11. અમે એપ્લિકેશન પણ ઉમેરીએ છીએ. એપ્લિકેશન. Calculation = xlecalculationmankal આધારિત કોડની શરૂઆતમાં, અને એપ્લિકેશન ઉમેરો. Calculation = xlcalculation utomatic તેના અંત સુધી. આનાથી, આપણે સૌ પ્રથમ કોષોના દરેક પરિવર્તન પછી પરિણામોની આપમેળે પુન: ગણતરીને બંધ કરીએ છીએ, અને મેક્રોના અંતમાં - ચાલુ કરો. આમ, એક્સેલ ફક્ત એક જ વાર પરિણામની ગણતરી કરે છે, અને તે સમય બચાવે તે કરતાં સતત તેને પુનરાવર્તિત કરશે નહીં.
  12. માઈક્રોસોફ્ટ એક્સેલમાં માઇક્રોસોફ્ટ વિઝ્યુઅલ બેઝિકમાં કોડ બદલો

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

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

    1. આમાં આગળ વધવા માટે, તમારે "વિઝ્યુઅલ બેઝિક" બટન પર ક્લિક કરવાની જરૂર છે, જે ડેવલપરના ટેપની શરૂઆતમાં સ્થિત છે.
    2. માઈક્રોસોફ્ટ એક્સેલ પર મેન્યુઅલ મેક્રો પર સ્વિચ કરો

    3. VBE સંપાદક વિંડો ખુલશે, જે અગાઉના સંસ્કરણમાં પહેલાથી જ દર્શાવવામાં આવી છે.
    4. માઇક્રોસોફ્ટ એક્સેલમાં VBE સંપાદક વિંડો

    5. પ્રોગ્રામર ત્યાં મેક્રોઝ મેન્યુઅલી લખે છે.

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

વધુ વાંચો