ખોલ્યા વિના અન્ય વર્કબુકમાંથી ડેટાની નકલ કરવા માટે એક્સેલ VBA

  • આ શેર કરો
Hugh West

Microsoft Excel માં, VBA Macros સમસ્યાઓની વિશાળ શ્રેણીને સરળતાથી હલ કરી શકે છે. જો આપણે વર્કબુક ખોલ્યા વિના બીજી વર્કબુકમાંથી ડેટા કોપી કરવા માંગીએ છીએ, તો અમે તેને Excel VBA નો ઉપયોગ કરીને સરળતાથી કરી શકીએ છીએ. આ લેખમાં, તમે Excel VBA ને બીજી વર્કબુક ખોલ્યા વિના તેને કોપી કરવાનું શીખી શકશો.

પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો

તમે ડાઉનલોડ કરી શકો છો વર્કબુક અને તેમની સાથે પ્રેક્ટિસ કરો.

બીજી વર્કબુકની કોપી કરો

ક્યારેક, અમને કેટલીક અગાઉની વર્કબુકમાંથી ડેટાની જરૂર પડે છે. જો આપણે ઉતાવળમાં હોઈએ અને વર્કબુક ખોલ્યા વિના તરત જ ડેટાની જરૂર હોય, તો અમે Excel VBA નો ઉપયોગ કરી શકીએ છીએ. એક્સેલ VBA સાથે, અમે અન્ય વર્કબુકમાંથી ડેટાને ઝડપથી કૉપિ કરી શકીએ છીએ, આ માટે, અમારે તે ચોક્કસ વર્કબુકનું સ્થાન જાણવાની જરૂર છે.

ડેટાની નકલ કરવા માટે અમે વર્કબુક નામનો ઉપયોગ કરવા જઈ રહ્યા છીએ ઉત્પાદન_વિગતો . અને અમે ડેટા રેન્જની નકલ કરવા માંગીએ છીએ ( B4:E10 ). અમે કૉપિ કરવા માગીએ છીએ તે ડેટાસેટમાં કેટલાક ઉત્પાદનો, તેમની વેચાણ કિંમત, માલની કિંમત અને કુલ નફાના માર્જિનનો સમાવેશ થાય છે. ચાલો બીજી વર્કબુકમાંથી ડેટાની નકલ કરવા માટે વિવિધ માપદંડો જોઈએ.

1. એક્સેલ VBA સાથે ખોલ્યા વિના અન્ય વર્કબુકમાંથી શીટ ડેટાની નકલ કરો

અમે નીચે આપેલા VBA કોડને અનુસરીને શીટમાંથી ડેટાની નકલ કરી શકીએ છીએ. આ માટે, આપણે નીચેનામાંથી પસાર થવાની જરૂર છેસ્ટેપ્સ.

સ્ટેપ્સ:

  • સૌપ્રથમ, રિબનમાંથી ડેવલપર ટેબ પર જાઓ.
  • તે પછી , વિઝ્યુઅલ બેઝિક એડિટર ખોલવા માટે વિઝ્યુઅલ બેઝિક પર ક્લિક કરો.
  • વિઝ્યુઅલ બેઝિક એડિટર ખોલવાની બીજી રીત છે ખાલી <1 દબાવો>Alt + F11 .

  • અથવા, શીટ પર જમણું-ક્લિક કરો, પછી કોડ જુઓ પસંદ કરો.

  • હવે, નીચે VBA કોડ લખો.

VBA કોડ:

5488
  • આખરે, સબ ચલાવો બટન પર ક્લિક કરીને કોડ ચલાવો, બીજી તરફ, ચલાવવા માટે કીબોર્ડ શોર્ટકટ F5 કી દબાવો કોડ.

નોંધ: તમારે કોડમાં ફેરફાર કરવાની જરૂર નથી. ફક્ત કોડ કોપી અને પેસ્ટ કરો.

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

  • હવે, ડેટા પસંદ કરો શ્રેણી B5:E10 પર ખેંચીને સ્રોત ફાઇલમાંથી અને પછી ઓકે ક્લિક કરો.

  • ડેટા શ્રેણી પસંદ કર્યા પછી. હવે તમે જ્યાં ડેટા મૂકવા માંગો છો તે ગંતવ્ય શ્રેણી પસંદ કરો.
  • અને, ઓકે પર ક્લિક કરો.

  • અંતમાં, આ સ્રોત ફાઇલને બંધ કરશે અને ડેટા ગંતવ્ય ફાઇલ પર કૉપિ કરશે.

વધુ વાંચો: Excel VBA: રેંજને અન્ય વર્કબુકમાં કૉપિ કરો

સમાનરીડિંગ્સ

  • વીબીએનો ઉપયોગ કરીને ક્લિપબોર્ડથી એક્સેલ પર કેવી રીતે પેસ્ટ કરવું
  • મેક્રો વિના એક્સેલમાં કૉપિ અને પેસ્ટને અક્ષમ કરો (2 માપદંડો સાથે)
  • એક્સેલમાં છુપાયેલી પંક્તિઓને બાકાત કેવી રીતે કૉપિ કરવી (4 સરળ પદ્ધતિઓ)
  • માપદંડના આધારે અન્ય વર્કશીટમાં પંક્તિઓની નકલ કરવા માટે એક્સેલ VBA<2
  • એક્સેલમાં કોઈ ફોર્મેટિંગ વિના માત્ર મૂલ્યો પેસ્ટ કરવા માટે VBA નો ઉપયોગ કેવી રીતે કરવો

2. એક્સેલમાં ખોલ્યા વિના અન્ય વર્કબુકમાંથી ડેટા રેંજની નકલ કરવા માટે VBA

નીચે આપેલા VBA કોડનો ઉપયોગ કરીને, અમે ડેટા શ્રેણીમાંથી ડેટાની નકલ કરી શકીએ છીએ. આ પરિપૂર્ણ કરવા માટે આપણે નીચેના પગલાંઓનું પાલન કરવું જોઈએ.

સ્ટેપ્સ:

  • શરૂ કરવા માટે, રિબન પર વિકાસકર્તા ટેબ પર નેવિગેટ કરો .
  • બીજું, વિઝ્યુઅલ બેઝિક પર ક્લિક કરીને અથવા Alt + F11 દબાવીને વિઝ્યુઅલ બેઝિક એડિટર ખોલો.
  • અથવા, શીટ પર જમણું-ક્લિક કરો અને વિઝ્યુઅલ બેઝિક એડિટર ખોલવા માટે કોડ જુઓ પસંદ કરો.

  • તે પછી, VBA કોડ ત્યાં લખો.

VBA કોડ:

5320
  • અહીં, ચલાવો કોડ ચલાવવા માટે ચલાવો સબ નો ઉપયોગ કરીને અથવા કીબોર્ડ શોર્ટકટ F5 દબાવો.

નોંધ: તમારે કોડને સંશોધિત કરવાની જરૂર નથી, તમારે ફક્ત તમારા સ્ત્રોત ડેટા મુજબ શ્રેણી બદલવાની જરૂર છે.

  • અને છેલ્લે, ડેટા હવે બીજી વર્કબુકમાંથી સક્રિય વર્કબુકમાં નકલ કરવામાં આવી છે.

વધુ વાંચો: એક વર્કશીટમાંથી બીજી વર્કશીટમાં કોપી અને પેસ્ટ કરવા માટે મેક્રો (15 પદ્ધતિઓ)

3. કમાન્ડ બટનનો ઉપયોગ કરીને ખોલ્યા વિના અન્ય વર્કબુકમાંથી ડેટાની નકલ કરવા માટે એક્સેલ VBA

અમે VBA કોડ પરના આદેશ બટનનો ઉપયોગ કરીને અન્ય વર્કબુકમાંથી ડેટાની નકલ કરી શકીએ છીએ. આ પરિપૂર્ણ કરવા માટે, અમારે નીચે દર્શાવેલ પગલાંઓનું પાલન કરવું આવશ્યક છે.

સ્ટેપ્સ:

  • પ્રથમ, કમાન્ડ બટન મૂકવા માટે, જાઓ વિકાસકર્તા ટેબ પર.
  • બીજું, શામેલ કરો ડ્રોપ-ડાઉન મેનૂ પર ક્લિક કરો.
  • ત્રીજું, કમાન્ડ બટન પર ક્લિક કરો .

  • અમે ઉત્પાદન સેલ A1 પર મૂકીએ છીએ, કારણ કે તે અમારી સ્રોત ફાઇલ છે શીટનું નામ. અને અમે સ્રોત ફાઇલ શીટ નામની જમણી બાજુએ કમાન્ડ બટન સેટ કરીએ છીએ. અમે હવે ટેબલ બનાવ્યું છે, અમને ફક્ત અન્ય વર્કબુકમાં રહેલા ડેટાની જરૂર છે.

  • તે જ ટોકન દ્વારા, વિકાસકર્તા પર નેવિગેટ કરો રિબન પર ટેબ.
  • આગળ, વિઝ્યુઅલ બેઝિક પર ક્લિક કરો અથવા વિઝ્યુઅલ બેઝિક એડિટર ને લોન્ચ કરવા માટે Alt + F11 દબાવો.
  • તમે શીટ પર જમણું-ક્લિક કરીને અને કોડ જુઓ પસંદ કરીને વિઝ્યુઅલ બેઝિક એડિટર પણ ખોલી શકો છો.

  • હવે, VBA કોડ નીચે લખો.

VBA કોડ:

1939
  • ત્યારબાદ, Ctrl + S દબાવીને કોડ સાચવો.

નોંધ: તમે કોડની નકલ કરી શકો છો, તમારે ફક્ત ફાઇલ પાથ અને ડેટા બદલવાની જરૂર છેશ્રેણી.

  • અને, અંતે, જો તમે કમાન્ડબટન1 પર ક્લિક કરો છો તો આ તેને ખોલ્યા વિના બીજી વર્કબુકમાંથી ડેટાની નકલ કરશે.

વધુ વાંચો: માપદંડના આધારે એક વર્કબુકમાંથી બીજામાં ડેટાની નકલ કરવા માટે મેક્રો

નિષ્કર્ષ

ઉપરોક્ત માપદંડો એ Excel VBA સાથે ખોલ્યા વિના બીજી વર્કબુકમાંથી ડેટાની નકલ કરવા માટેની માર્ગદર્શિકા છે. આશા છે કે આ તમને મદદ કરશે! જો તમારી પાસે કોઈ પ્રશ્નો, સૂચનો અથવા પ્રતિસાદ હોય, તો કૃપા કરીને અમને ટિપ્પણી વિભાગમાં જણાવો. અથવા તમે ExcelWIKI.com બ્લોગમાં અમારા અન્ય લેખો પર એક નજર કરી શકો છો!

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