સામગ્રીઓનું કોષ્ટક
એક્સેલમાં કોઈપણ ઑપરેશન ચલાવવા માટે VBA મેક્રો નો અમલ કરવો એ સૌથી અસરકારક, ઝડપી અને સલામત પદ્ધતિ છે. આ લેખમાં, અમે તમને બતાવીશું કે કેવી રીતે VBA નો ઉપયોગ કરીને એક્સેલમાં પીવટ ટેબલ રીફ્રેશ કરવું.
વર્કબુક ડાઉનલોડ કરો
તમે મફતમાં ડાઉનલોડ કરી શકો છો અહીંથી એક્સેલ વર્કબુકનો અભ્યાસ કરો.
VBA.xlsm સાથે પીવટ ટેબલ રીફ્રેશ કરો
5 એક્સેલમાં VBA સાથે પીવટ ટેબલ રિફ્રેશ કરવાનાં ઉદાહરણો
નીચે અમારા પીવટ ટેબલનું ઉદાહરણ છે જેનો અમે સમગ્ર લેખ દરમિયાન ઉપયોગ કરીશું અને તમને VBA<સાથે Excel માં રિફ્રેશિંગ પિવટ કોષ્ટકો ના 5 જુદા જુદા ઉદાહરણો બતાવીશું. 2> કોડ.
1. એક્સેલમાં વન પીવટ ટેબલ રિફ્રેશ કરવા માટે VBA
જો તમે તમારી Excel વર્કશીટમાં માત્ર એક પીવટ ટેબલ રિફ્રેશ કરવા માંગો છો તો,
- <1 દબાવો તમારા કીબોર્ડ પર>Alt + F11 અથવા ટેબ પર જાઓ વિકાસકર્તા -> વિઝ્યુઅલ બેઝિક ખોલવા માટે વિઝ્યુઅલ બેઝિક એડિટર .
- પોપ-અપ કોડ વિન્ડોમાં, મેનુ બારમાંથી , શામેલ કરો -> મોડ્યુલ .
- નીચેનો કોડ કોપી કરો અને તેને કોડ વિન્ડોમાં પેસ્ટ કરો.
9891
તમારો કોડ હવે ચલાવવા માટે તૈયાર છે.
અહીં, PivotTable1 આપણું પીવટ ટેબલ નામ છે. તમે તમારા પીવટ ટેબલનું નામ લખો.
- તમારા કીબોર્ડ પર F5 દબાવો અથવા મેનુ બારમાંથી ચલાવો - પસંદ કરો. > સબ/યુઝરફોર્મ ચલાવો. તમે ફક્ત નાના પ્લે આઇકન પર ક્લિક કરી શકો છોમેક્રો ચલાવવા માટે સબ-મેનુ બાર.
આ તમારી હાલની એક્સેલ વર્કશીટમાં પીવટ ટેબલ ને તાજું કરશે.
વધુ વાંચો: પીવટ ટેબલ રિફ્રેશિંગ નથી (5 મુદ્દાઓ અને ઉકેલો)
2. સક્રિય વર્કશીટમાં તમામ પીવટ કોષ્ટકોને તાજું કરવા માટે મેક્રો
સક્રિય વર્કશીટમાં તમામ પીવટ કોષ્ટકોને તાજું કરવા માટે , નીચેના પગલાં અનુસરો.
- તે જ પહેલાની જેમ, વિકાસકર્તા ટેબમાંથી વિઝ્યુઅલ બેઝિક એડિટર ખોલો અને કોડ વિન્ડોમાં શામેલ કરો એક મોડ્યુલ .
- કોડ વિંડોમાં, નીચેના કોડને કૉપિ કરો અને તેને પેસ્ટ કરો.
2034
તમારો કોડ હવે ચલાવવા માટે તૈયાર છે.
- તમારી સક્રિય વર્કશીટમાં મેક્રો અને તમામ પીવટ કોષ્ટકોને ચલાવો તાજું કરવામાં આવશે.
વધુ વાંચો: આમાં બધા પીવટ કોષ્ટકોને કેવી રીતે તાજું કરવું એક્સેલ
3. બહુવિધ વર્કબુકમાં તમામ પીવટ કોષ્ટકોને તાજું કરવા માટે VBA કોડ
જો તમે VBA કોડ સાથે એક સાથે બહુવિધ વર્કબુકમાં તમામ પીવટ કોષ્ટકોને તાજું કરવા માંગો છો તો પગલાંઓ છે:
- વિકાસકર્તા ટેબમાંથી વિઝ્યુઅલ બેઝિક એડિટર ખોલો અને તેમાં શામેલ કરો એક મોડ્યુલ કોડ વિન્ડો.
- કોડ વિન્ડોમાં, નીચેના કોડને કોપી કરો અને તેને પેસ્ટ કરો.
2923
તમારો કોડ હવે ચાલવા માટે તૈયાર છે.
- કોડ ચલાવો અને તમારી બધી ખુલ્લી એક્સેલ વર્કબુકમાં તમામ પીવટ કોષ્ટકો તાજા થઈ જશે.
યાદ રાખો માટે બધા રાખોઆ કોડ ચલાવતી વખતે વર્કબુક્સ ખોલો )
4. એક્સેલમાં VBA સાથે પીવટ ટેબલ કેશને રિફ્રેશ કરી રહ્યું છે
જો તમારી પાસે તમારી વર્કબુકમાં બહુવિધ પીવટ કોષ્ટકો છે જે સમાન ડેટાનો ઉપયોગ કરે છે, તો તમે રિફ્રેશ કરવાને બદલે માત્ર પિવટ ટેબલ કેશને રિફ્રેશ કરી શકો છો વાસ્તવિક પીવટ ટેબલ હંમેશા. કૅશને રિફ્રેશ કરવાથી કૅશમાં સમાન ડેટા કનેક્શનનો ઉપયોગ કરીને તમામ પીવટ કોષ્ટકોની કૅશ મેમરી ઑટોમૅટિક રીતે સાફ થઈ જાય છે.
તે કરવા માટેનાં પગલાં છે,
- ઓપન વિઝ્યુઅલ બેઝિક એડિટર ડેવલપર ટેબમાંથી અને કોડ વિન્ડોમાં શામેલ કરો એક મોડ્યુલ .
- કોડ વિન્ડોમાં, નીચેના કોડની નકલ કરો અને તેને પેસ્ટ કરો.
3774
તમારો કોડ હવે ચલાવવા માટે તૈયાર છે.
- ચલાવો કોડ અને બધું પીવટ ટેબલ કેશ મેમરીઝ સાફ થઈ જશે.
વધુ વાંચો: એક્સેલમાં VBA વગર પિવટ ટેબલને કેવી રીતે ઓટો રીફ્રેશ કરવું (3 સ્માર્ટ મેથડ) <3
5. VBA મેક્રો વડે ડેટા બદલતી વખતે પિવટ ટેબલને સ્વતઃ-તાજું કરો
જો તમારી પાસે એક પીવટ ટેબલ હોય જેમાં મોટી માત્રામાં ડેટા હોય અને તમે માત્ર એટલુ જ ઇચ્છો છો કે આખું ટેબલ અનટચ કરેલ હોય ત્યારે થોડો ડેટા અપડેટ કરો . Excel માં, તમે ઓટો-રીફ્રેશ કરી શકો છોપીવટ ટેબલ ડેટા અપડેટ કરતી વખતે VBA .
- ખોલો વિઝ્યુઅલ બેઝિક એડિટર વિકાસકર્તા.
- એડિટરની ડાબી બાજુએ, એક પ્રોજેક્ટ એક્સપ્લોરર ફલક હશે જેમાં વર્કશીટના બધા નામ હશે.
- પ્રોજેક્ટ એક્સપ્લોરર માં, ડબલ- શીટના નામ પર ક્લિક કરો જેમાં પીવટ ટેબલ છે.
- કોડ વિન્ડો દેખાશે જ્યાં આપણે ઇવેન્ટ મેક્રો બનાવીશું. કોડ મોડ્યુલની ડાબી બાજુએ આવેલ ઓબ્જેક્ટ ડ્રોપ-ડાઉન બોક્સમાંથી વર્કશીટ પસંદ કરો. આ મોડ્યુલમાં Worksheet_SelectionChange ઇવેન્ટ ઉમેરશે, અમને ખરેખર તેની જરૂર નથી તેથી અમે કોડના આ ભાગને પછીથી કાઢી નાખીશું.
- પછી પ્રક્રિયા પર ક્લિક કરો ડ્રોપ-ડાઉન સૂચિ અને પસંદ કરો બદલો . આ કોડ મોડ્યુલની ટોચ પર એક નવી ઇવેન્ટ ઉમેરે છે જેને વર્કશીટ_ચેન્જ કહેવાય છે. અમે અમારો કોડ અહીં લખીશું જેથી વર્કશીટ_સિલેકશન ચેન્જ
- હવે કૉપિ કરો. નીચેનો કોડ અને તેને વર્કશીટ_ચેન્જ
1512
તમારો કોડ હવે ચલાવવા માટે તૈયાર છે.
અહીં, PivotTbl વર્કશીટ છે. અમારી એક્સેલ વર્કબુકમાં નામ અને PivotTable1 અમારું પીવટ ટેબલ નામ છે. તમે તમારી વર્કશીટ અને પીવટ ટેબલમાં જે નામ છે તે લખો છો.
- હવે દર વખતે જ્યારે તમે તમારી વર્કશીટમાં મૂળ ડેટા કોષ્ટકમાં ડેટા બદલો છો, ત્યારે ડેટા પીવટ ટેબલ કરશેઆપમેળે અપડેટ થશે.
વધુ વાંચો: એક્સેલમાં પિવટ ટેબલને કેવી રીતે સ્વતઃ રિફ્રેશ કરવું
નિષ્કર્ષ
આ લેખ તમને બતાવે છે કે કેવી રીતે એક્સેલમાં VBA સાથે પીવટ ટેબલને તાજું કરવું. હું આશા રાખું છું કે આ લેખ તમારા માટે ખૂબ જ ફાયદાકારક રહ્યો છે. જો તમને વિષય સંબંધિત કોઈ પ્રશ્નો હોય તો નિઃસંકોચ પૂછો.