સામગ્રીઓનું કોષ્ટક
તમારી એક્સેલ વર્કબુકમાં VBA કોડ (એપ્લિકેશન કોડ માટે વિઝ્યુઅલ બેઝિક) કેવી રીતે ઉમેરવો અને તમારા સ્પ્રેડશીટ કાર્યોને ઉકેલવા માટે આ મેક્રોને કેવી રીતે ચલાવવું તે દર્શાવે છે તે શરૂઆત કરનારાઓ માટે આ એક ટૂંકું પગલું-દર-પગલાં ટ્યુટોરીયલ છે.
મારા અને તમે જેવા મોટાભાગના લોકો સાચા Microsoft Office ગુરુ નથી. તેથી, અમે આ અથવા તે વિકલ્પને કૉલ કરવાની તમામ વિશિષ્ટતાઓ જાણી શકતા નથી, અને અમે વિવિધ એક્સેલ સંસ્કરણોમાં VBA એક્ઝેક્યુશન ઝડપ વચ્ચેનો તફાવત કહી શકતા નથી. અમે અમારા લાગુ કરેલા ડેટાની પ્રક્રિયા કરવા માટે એક સાધન તરીકે એક્સેલનો ઉપયોગ કરીએ છીએ.
ધારો કે તમારે તમારા ડેટાને અમુક રીતે બદલવાની જરૂર છે. તમે ઘણું ગૂગલ કર્યું અને VBA મેક્રો મળ્યો જે તમારા કાર્યને હલ કરે છે. જો કે, VBA નું તમારું જ્ઞાન ઇચ્છિત થવા માટે ઘણું છોડી દે છે. તમને મળેલા કોડનો ઉપયોગ કરવામાં સક્ષમ થવા માટે આ પગલું-દર-પગલાં માર્ગદર્શિકાનો અભ્યાસ કરવા માટે નિઃસંકોચ અનુભવો:
VBA કોડને Excel વર્કબુકમાં દાખલ કરો
આ ઉદાહરણ માટે, અમે વર્તમાન વર્કશીટમાંથી લાઇન બ્રેક્સ દૂર કરવા માટે VBA મેક્રોનો ઉપયોગ કરવા જઈ રહ્યા છીએ.
- તમારી વર્કબુક એક્સેલમાં ખોલો.
- વિઝ્યુઅલ બેઝિક એડિટર<ખોલવા માટે Alt + F11 દબાવો 2> (VBE).
- " પ્રોજેક્ટ-વીબીએપ્રોજેક્ટ " ફલકમાં તમારી વર્કબુકના નામ પર જમણું-ક્લિક કરો ( સંપાદક વિન્ડો) અને શામેલ કરો -> સંદર્ભ મેનૂમાંથી મોડ્યુલ .
- VBA કોડની કૉપિ કરો (વેબ-પેજ વગેરેમાંથી) અને તેને VBA સંપાદકની જમણી તકતી પર પેસ્ટ કરો (" મોડ્યુલ1 " વિન્ડો).
- ટિપ: મેક્રો એક્ઝેક્યુશનને ઝડપી બનાવો
જો તમારો કોડVBA મેક્રોમાં શરૂઆતમાં નીચેની લીટીઓ શામેલ નથી:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
પછી નીચેની ઉમેરો તમારા મેક્રોને વધુ ઝડપથી કામ કરવા માટે લીટીઓ (ઉપરના સ્ક્રીનશોટ જુઓ):
- કોડની શરૂઆત સુધી, ડિમ થી શરૂ થતી તમામ કોડ લાઇન પછી (જો ત્યાં હોય તો કોઈ " મંદ " રેખાઓ નહીં, પછી તેમને સબ લાઇન પછી જ ઉમેરો:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- કોડની ખૂબ જ રીતે, અંત સબ પહેલાં:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
આ લીટીઓ, જેમ કે તેમના નામ સૂચવે છે, સ્ક્રીન રીફ્રેશ બંધ કરો અને મેક્રો ચલાવતા પહેલા વર્કબુકના સૂત્રોની પુનઃ ગણતરી કરો.
કોડ એક્ઝિક્યુટ થયા પછી, બધું પાછું ચાલુ થઈ જાય છે. પરિણામે, પ્રદર્શન 10% થી વધીને 500% થાય છે (આહા, મેક્રો 5 ગણો ઝડપી કાર્ય કરે છે જો તે સતત કોશિકાઓના સમાવિષ્ટોને હેરફેર કરે છે).
- કોડની શરૂઆત સુધી, ડિમ થી શરૂ થતી તમામ કોડ લાઇન પછી (જો ત્યાં હોય તો કોઈ " મંદ " રેખાઓ નહીં, પછી તેમને સબ લાઇન પછી જ ઉમેરો:
- તમારી વર્કબુકને " Excel મેક્રો-સક્ષમ વર્કબુક " તરીકે સાચવો.
Crl + S દબાવો, પછી " નીચેની સુવિધાઓ મેક્રો-ફ્રી વર્કબુકમાં સાચવી શકાતી નથી " ચેતવણી સંવાદમાં " ના " બટનને ક્લિક કરો.
" આ રીતે સાચવો " સંવાદ ખુલશે. " ટાઈપ તરીકે સાચવો " ડ્રોપ-ડાઉન સૂચિમાંથી " એક્સેલ મેક્રો-સક્ષમ વર્કબુક " પસંદ કરો અને સાચવો બટનને ક્લિક કરો.
- ને બંધ કરવા માટે Alt + Q દબાવોએડિટર વિન્ડો અને તમારી વર્કબુક પર પાછા સ્વિચ કરો.
એક્સેલમાં VBA મેક્રો કેવી રીતે ચલાવવું
જ્યારે તમે ઉપરના વિભાગમાં વર્ણવ્યા મુજબ ઉમેરેલ VBA કોડ ચલાવવા માંગો છો: દબાવો " મેક્રો " સંવાદ ખોલવા માટે Alt+F8.
પછી "મેક્રો નેમ" સૂચિમાંથી જોઈતો મેક્રો પસંદ કરો અને "રન" બટન પર ક્લિક કરો.