એક્સેલ VBA શ્રેણીની સામગ્રીને સાફ કરવા માટે (3 યોગ્ય કેસ)

  • આ શેર કરો
Hugh West

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

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

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

શ્રેણીની સામગ્રી સાફ કરો .xlsm

એક્સેલ VBA સાથે શ્રેણીની સામગ્રી સાફ કરો: 3 કેસ

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

કેસ 1: શ્રેણીની બધી સામગ્રીઓ સાફ કરો

તમે ઉપયોગ કરી શકો છો. વર્તમાન વર્કશીટ અથવા અન્ય વર્કશીટ્સમાંની ચોક્કસ શ્રેણીની સામગ્રીને અન્ય વર્કબુકમાંથી પણ સાફ કરવા માટે ક્લિયર કમાન્ડ અને ડિલીટ કમાન્ડ બંને. હું કરીશતમને એક પછી એક બધા કેસ બતાવો.

i. કોષોની ચોક્કસ શ્રેણીની સામગ્રીઓ સાફ કરો

જો તમે ચોક્કસ શ્રેણીની સામગ્રીને સાફ કરવા માંગતા હોવ તો નીચેના પગલાંઓ અનુસરો:

📌 પગલાંઓ:

<13
  • આ માટે, પ્રથમ, ટોચની રિબન પર જાઓ અને વિકાસકર્તા પર દબાવો, પછી મેનુમાંથી વિઝ્યુઅલ બેઝિક વિકલ્પ પર દબાવો.
  • તમે જો તમારી પાસે ડેવલપર ટેબ ઉમેરાયેલ ન હોય તો “Microsoft Visual Basic for Applications” વિન્ડો ખોલવા માટે ALT + F11 નો ઉપયોગ કરી શકો છો.
  • <17

    • હવે, “Microsoft Visual Basic for Applications” નામની વિન્ડો દેખાશે. અહીં ટોચના મેનૂ બારમાંથી, "ઇનસર્ટ" પર દબાવો અને મેનુ દેખાશે. તેમાંથી, "મોડ્યુલ" વિકલ્પ પસંદ કરો.

    • હવે, એક નવું "મોડ્યુલ" વિન્ડો દેખાશે. અને પેસ્ટ કરો આ VBA કોડ બોક્સમાં.

    Clear Command નો ઉપયોગ કરીને:

    6739

    • કોડ ચલાવવા માટે ટોચના મેનૂ પર જાઓ, ચલાવો વિકલ્પ પર દબાવો, અને અહીં કેટલાક અન્ય વિકલ્પો ખુલશે અને પસંદ કરો સબ/યુઝરફોર્મ ચલાવો કોડ ચલાવવા માટે તમે ફક્ત F5 ને દબાવી શકો છો.

    • ક્લીઅર આદેશનો ઉપયોગ કરીને, કોષો સાફ કરવામાં આવશે અને ફોર્મેટિંગ પણ દૂર કરવામાં આવશે. પરંતુ ખાલી કોષો ત્યાં હશે.

    ડિલીટ કમાન્ડનો ઉપયોગ કરીને:

    તમે નો પણ ઉપયોગ કરી શકો છો. સાફ કરો આદેશને બદલે આદેશ કાઢી નાખો. પછી પેસ્ટ કરોમોડ્યુલમાં નીચેના કોડ.

    1531

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

    વધુ વાંચો: Excel VBA: જો કોષમાં ચોક્કસ મૂલ્યો હોય તો સામગ્રીઓ સાફ કરો

    વચ્ચેનો તફાવત એક્સેલ VBA માં કમાન્ડ સાફ કરો અને કાઢી નાખો:

    Clear અને Delete commands Excel VBA વચ્ચેનો મુખ્ય તફાવત એ છે કે કાઢી નાખો આદેશ સેલની પસંદ કરેલ શ્રેણીને સંપૂર્ણપણે દૂર કરે છે અને Clear આદેશ ફક્ત સેલ મૂલ્ય અને ફોર્મેટિંગને દૂર કરે છે પરંતુ ખાલી કોષ ત્યાં હશે.

    ii. સંપૂર્ણ વર્કશીટની સામગ્રી સાફ કરો

    જો તમે વર્કશીટના તમામ કોષોને સાફ કરવા માંગતા હોવ તો નીચે આપેલ આ કોડનો ઉપયોગ કરો. અહીં, હું “1.2” નામની વર્કશીટમાંથી સમાવિષ્ટો સાફ કરી રહ્યો છું. તમારે વર્કશીટ નું નામ શામેલ કરવું પડશે જેને તમે ઊંધી અલ્પવિરામમાં સાફ કરવા માંગો છો.

    2361

    ઉપરાંત, તમે વર્કશીટમાં વપરાયેલ તમામ કોષોને દૂર કરવા માટે કાઢી નાખો આદેશનો ઉપયોગ કરી શકો છો. પછી, તમારે નીચે આપેલ કોડનો ઉપયોગ કરવો પડશે. બસ, ઊંધી અલ્પવિરામમાં વર્કશીટનું નામ બદલો.

    1277

    iii. સક્રિય વર્કશીટની સામગ્રી સાફ કરો

    કેટલીકવાર, તમારે ફક્ત સક્રિય વર્કશીટની સામગ્રીઓ જ સાફ કરવાની જરૂર પડી શકે છે. આ કિસ્સામાં, તમારે નીચે આપેલ એક સરળ કોડનો ઉપયોગ કરવો પડશે:

    1328

    તમે ડિલીટ કમાન્ડનો ઉપયોગ પણ કોષોને સંપૂર્ણપણે દૂર કરવા માટે કરી શકો છો.સક્રિય કાર્યપત્રક. આ માટે, નીચેના કોડને મોડ્યુલમાં પેસ્ટ કરો.

    Sub Delete_Contents_Range()

    ActiveSheet.Cells.Delete

    End Sub

    વધુ વાંચો: એક્સેલમાં સમાવિષ્ટો કાઢી નાખો અને સાફ કરો વચ્ચેનો તફાવત

    કેસ 2: ફોર્મેટિંગ જાળવી રાખીને શ્રેણીની સામગ્રી સાફ કરો

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

    i. ચોક્કસ શ્રેણીની સામગ્રી

    તમે ચોક્કસ શ્રેણીની સામગ્રીઓને સાફ કરવા માટે Excel VBA માં ClearContents આદેશનો ઉપયોગ કરી શકો છો. આ માટે, નીચેના કોડને મોડ્યુલમાં પેસ્ટ કરો.

    8542

    પરિણામે, જ્યારે તમે કોડ ચલાવો છો ત્યારે તમે જોશો કે પસંદ કરેલા કોષો સાફ થઈ ગયા છે પરંતુ ફોર્મેટ્સ હજી બાકી છે. .

    વધુ વાંચો: એક્સેલમાં ચોક્કસ મૂલ્ય સાથે કોષો કેવી રીતે સાફ કરવા (2 રીતો)

    ii. ચોક્કસ વર્કશીટની સામગ્રી

    જ્યારે તમે ચોક્કસ વર્કશીટની સામગ્રીને ફોર્મેટને સમાન રાખીને સાફ કરવા માંગતા હો, તો તમારે નીચેના કોડનો ઉપયોગ કરવો પડશે:

    9139

    🔎 VBA કોડ સમજૂતી:

    • વર્કશીટ્સ(“2.2”) એ વર્કશીટને “2.2” નામ આપવામાં આવ્યું છે જો તમે અન્ય કોઈપણ નામની વર્કશીટને કૉલ કરવા માંગો છો, તો પછી ઊંધી અલ્પવિરામમાં વર્કશીટનું નામ દાખલ કરો.
    • અને, રેન્જ(“B2:D4”) ની શ્રેણીનો ઉલ્લેખ કરે છે કોષોતે સાફ કરવામાં આવશે. તમે તમારી જરૂરિયાત મુજબ સેલ શ્રેણીમાં ફેરફાર કરી શકો છો.

    iii. અન્ય વર્કબુક

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

    4813

    🔎 VBA કોડ સમજૂતી:

    • વર્કબુક("ફાઇલ 1") વર્કબુકને "ફાઇલ 1" નામથી બોલાવે છે. તમારી વર્કબુકનો ઉપયોગ કરતી વખતે, તમારે ઇનવર્ટેડ અલ્પવિરામમાં વર્કબુકનું નામ દાખલ કરવું પડશે.<15
    • વર્કશીટ્સ(“શીટ1”) “શીટ 1” નામની વર્કશીટને કૉલ કરી રહી છે. અન્ય કોઈપણ વર્કશીટને કૉલ કરવા માટે, ફક્ત ને બદલે વર્કશીટનું નામ દાખલ કરો. આ કોડમાં “શીટ 1” .
    • અને, રેન્જ(“B3:D13”) સેલ્સની શ્રેણીનો ઉલ્લેખ કરે છે જે સાફ કરવામાં આવશે. તમે તમારી જરૂરિયાત મુજબ સેલ શ્રેણીમાં ફેરફાર કરી શકો છો.

    વધુ વાંચો: એક્સેલમાં VBA નો ઉપયોગ કરીને ફોર્મ્યુલા કાઢી નાખ્યા વિના સામગ્રી કેવી રીતે સાફ કરવી

    કેસ 3: બધી વર્કશીટ્સની ચોક્કસ શ્રેણીની સામગ્રીઓ એક જ સમયે સાફ કરો

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

    2295

    યાદ રાખવા જેવી બાબતો

    • સાફ કરો આદેશનો ઉપયોગ ફક્ત કોષની કિંમતો અને ફોર્મેટ્સ સાફ કરો.
    • કાઢી નાખો આદેશ કોષોને સંપૂર્ણપણે દૂર કરશે.
    • ક્લિયર કન્ટેન્ટ્સ કમાન્ડ માત્ર કોષોના મૂલ્યોને સાફ કરશે અને સેલ ફોર્મેટ્સને અસ્પૃશ્ય રાખો.

    નિષ્કર્ષ

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

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