સામગ્રીઓનું કોષ્ટક
આ ટ્યુટોરીયલમાં, તમે Excel માં પસંદ કરેલ સેલની હરોળ અને કૉલમને ગતિશીલ રીતે હાઇલાઇટ કરવાની 3 અલગ અલગ રીતો શીખી શકશો.
લાંબા સમય સુધી મોટી વર્કશીટ જોતી વખતે, તમે આખરે તમારું કર્સર ક્યાં છે અને તમે કયો ડેટા જોઈ રહ્યા છો તેનો ટ્રૅક ગુમાવી શકે છે. તમે કોઈપણ સમયે ક્યાં છો તે બરાબર જાણવા માટે, તમારા માટે સક્રિય પંક્તિ અને કૉલમને આપમેળે પ્રકાશિત કરવા માટે Excel મેળવો! સ્વાભાવિક રીતે, હાઇલાઇટિંગ ગતિશીલ હોવું જોઈએ અને જ્યારે પણ તમે અન્ય સેલ પસંદ કરો ત્યારે બદલાવું જોઈએ. અનિવાર્યપણે, આ તે છે જે આપણે પ્રાપ્ત કરવાનું લક્ષ્ય રાખીએ છીએ:
VBA સાથે પસંદ કરેલ સેલની પંક્તિ અને કૉલમને સ્વતઃ-હાઇલાઇટ કરો
આ ઉદાહરણ બતાવે છે કે તમે VBA સાથે પ્રોગ્રામેટિકલી સક્રિય કૉલમ અને પંક્તિને કેવી રીતે પ્રકાશિત કરી શકો છો. આ માટે, અમે વર્કશીટ ઑબ્જેક્ટની સિલેકશન ચેન્જ ઇવેન્ટનો ઉપયોગ કરીશું.
પ્રથમ, તમે <સેટ કરીને શીટ પરના તમામ કોષોના પૃષ્ઠભૂમિ રંગને સાફ કરો. 1>ColorIndex પ્રોપર્ટી 0 પર. અને પછી, તમે ઇચ્છિત રંગ માટે તેમની ColorIndex પ્રોપર્ટી ઇન્ડેક્સ નંબર પર સેટ કરીને સક્રિય સેલની સમગ્ર પંક્તિ અને કૉલમને હાઇલાઇટ કરો છો.
ખાનગી સબ વર્કશીટ_સિલેકશન ચેન્જ (શ્રેણી તરીકે વલ ટાર્ગેટ) જો Target.Cells.Count > 1 પછી સબ એપ્લીકેશનમાંથી બહાર નીકળો.ScreenUpdating = False 'તમામ કોષોનો રંગ સાફ કરો Cells.Interior.ColorIndex = 0 લક્ષ્યાંક સાથે 'પસંદ કરેલ સેલની પંક્તિ અને કૉલમ હાઇલાઇટ કરો .EntireRow.Interior.ColorIndex = 38.EntireColumn.Interior.ColorIndex = 24 એપ્લિકેશન સાથે સમાપ્ત કરો.સ્ક્રીનઅપડેટિંગ = ટ્રુ એન્ડ સબકોડને કસ્ટમાઇઝ કરો
જો તમે તમારી જરૂરિયાતો માટે કોડને કસ્ટમાઇઝ કરવા માંગતા હો, તો આ નાની ટીપ્સ કામમાં આવી શકે છે:
- અમારો સેમ્પલ કોડ ઉપરોક્ત gif માં દર્શાવવામાં આવેલા બે જુદા જુદા રંગોનો ઉપયોગ કરે છે - પંક્તિ માટે રંગ અનુક્રમણિકા 38 અને કૉલમ માટે 24. હાઇલાઇટ રંગ બદલવા , ફક્ત તમારી પસંદગીના કોઈપણ ColorIndex કોડ સાથે બદલો.
- પંક્તિ અને કૉલમને એ જ રીતે રંગીન બનાવવા માટે, તે જ ઉપયોગ કરો બંને માટે કલર ઇન્ડેક્સ નંબર.
- ફક્ત સક્રિય પંક્તિ ને હાઇલાઇટ કરવા માટે, આ લીટીને દૂર કરો અથવા ટિપ્પણી કરો: .EntireColumn.Interior.ColorIndex = 24
- ફક્ત સક્રિય કૉલમ ને હાઇલાઇટ કરવા માટે, આ લાઇનને દૂર કરો અથવા ટિપ્પણી કરો: .EntireRow.Interior.ColorIndex = 38
કોડ કેવી રીતે ઉમેરવો તમારી વર્કશીટમાં
કોડને ચોક્કસ વર્કશીટની પૃષ્ઠભૂમિમાં શાંતિપૂર્વક એક્ઝિક્યુટ કરવા માટે, તમારે તેને તે વર્કશીટની કોડ વિન્ડોમાં દાખલ કરવાની જરૂર છે, સામાન્ય મોડ્યુલમાં નહીં. તે પૂર્ણ કરવા માટે, આ પગલાં લો:
- તમારી વર્કબુકમાં, VBA એડિટર પર જવા માટે Alt + F11 દબાવો.
- ડાબી બાજુના પ્રોજેક્ટ એક્સપ્લોરરમાં, તમે' બધી ખુલ્લી વર્કબુક અને તેમની વર્કશીટ્સની યાદી જોશે. જો તમને તે દેખાતું નથી, તો પ્રોજેક્ટ એક્સપ્લોરર વિન્ડોને જોવા માટે લાવવા માટે Ctrl + R શોર્ટકટનો ઉપયોગ કરો.
- લક્ષ્ય વર્કબુક શોધો. તેના માઈક્રોસોફ્ટ એક્સેલમાંઑબ્જેક્ટ્સ ફોલ્ડર, શીટ પર ડબલ-ક્લિક કરો જેમાં તમે હાઇલાઇટિંગ લાગુ કરવા માંગો છો. આ ઉદાહરણમાં, તે શીટ 1 છે.
- જમણી બાજુની કોડ વિંડોમાં, ઉપરનો કોડ પેસ્ટ કરો.
- તમારી ફાઇલને મેક્રો-સક્ષમ વર્કબુક તરીકે સાચવો (.xlsm).
ફાયદા : બધું બેકએન્ડમાં થાય છે; વપરાશકર્તાની બાજુએ કોઈ ગોઠવણો/કસ્ટમાઇઝેશનની જરૂર નથી; તમામ એક્સેલ વર્ઝનમાં કામ કરે છે.
ખામીઓ : બે આવશ્યક ડાઉનસાઇડ્સ છે જે અમુક સંજોગોમાં આ ટેકનિકને લાગુ ન કરી શકે તેવી બનાવે છે:
- કોડ બેકગ્રાઉન્ડ સાફ કરે છે વર્કશીટમાં તમામ કોષોના રંગો . જો તમારી પાસે કોઈ રંગીન કોષો હોય, તો આ સોલ્યુશનનો ઉપયોગ કરશો નહીં કારણ કે તમારું કસ્ટમ ફોર્મેટિંગ ખોવાઈ જશે.
- આ કોડને એક્ઝિક્યુટ કરવાથી શીટ પર બ્લૉક્સ પૂર્વવત્ કાર્યક્ષમતા અને તમે Ctrl + Z દબાવીને ભૂલભરેલી ક્રિયાને પૂર્વવત્ કરી શકશો નહીં.
VBA વિના સક્રિય પંક્તિ અને કૉલમને હાઇલાઇટ કરો
પસંદ કરેલ પંક્તિને હાઇલાઇટ કરવા માટે તમે જે શ્રેષ્ઠ મેળવી શકો છો અને /અથવા VBA વગરની કૉલમ એ એક્સેલનું શરતી ફોર્મેટિંગ છે. તેને સેટ કરવા માટે, આ પગલાંઓ હાથ ધરો:
- તમારો ડેટાસેટ પસંદ કરો જેમાં હાઇલાઇટિંગ કરવું જોઈએ.
- હોમ ટેબ પર, <માં 1>શૈલીઓ જૂથ, નવો નિયમ પર ક્લિક કરો.
- નવા ફોર્મેટિંગ નિયમ સંવાદ બોક્સમાં, કયા કોષોને નિર્ધારિત કરવા માટે ફોર્મ્યુલાનો ઉપયોગ કરો પસંદ કરો. ફોર્મેટ .
- ફોર્મેટ મૂલ્યોમાં જ્યાં આ સૂત્રસાચું છે બોક્સ, આમાંથી એક ફોર્મ્યુલા દાખલ કરો:
સક્રિય પંક્તિ ને હાઇલાઇટ કરવા માટે:
=CELL("row")=ROW()
હાઇલાઇટ કરવા માટે સક્રિય કૉલમ :
=CELL("col")=COLUMN()
સક્રિય પંક્તિ અને કૉલમ ને હાઇલાઇટ કરવા માટે:
=OR(CELL("row")=ROW(), CELL("col")= COLUMN())
બધા સૂત્રો CELL ફંક્શનનો ઉપયોગ કરે છે પસંદ કરેલ સેલની પંક્તિ/કૉલમ નંબર પરત કરો.
- ફોર્મેટ બટન પર ક્લિક કરો, ભરો ટેબ પર સ્વિચ કરો અને તમને ગમતો રંગ પસંદ કરો.
- બંધ કરવા માટે બે વાર ઓકે ક્લિક કરો બંને સંવાદ વિન્ડો.
જો તમને લાગે કે તમને વધુ વિગતવાર સૂચનાઓની જરૂર છે, તો કૃપા કરીને ફોર્મ્યુલા-આધારિત શરતી ફોર્મેટિંગ નિયમ કેવી રીતે બનાવવો તે જુઓ.
આ ઉદાહરણ માટે, અમે OR ને પસંદ કર્યું છે. કૉલમ અને પંક્તિ બંનેને સમાન રંગમાં શેડ કરવા માટેનું સૂત્ર. તે ઓછું કામ લે છે અને મોટા ભાગના કેસ માટે યોગ્ય છે.
દુર્ભાગ્યે, આ ઉકેલ VBA જેટલું સરસ નથી કારણ કે તેને શીટની જાતે જ પુનઃગણતરી કરવી જરૂરી છે (F9 કી દબાવીને). ડિફૉલ્ટ રૂપે, એક્સેલ નવો ડેટા દાખલ કર્યા પછી અથવા અસ્તિત્વમાંના ડેટાને સંપાદિત કર્યા પછી જ કાર્યપત્રકની પુનઃગણતરી કરે છે, પરંતુ જ્યારે પસંદગી બદલાય ત્યારે નહીં. તેથી, તમે બીજો કોષ પસંદ કરો - કંઈ થતું નથી. F9 દબાવો - શીટ રીફ્રેશ થાય છે, ફોર્મ્યુલા પુનઃગણતરી કરવામાં આવે છે અને હાઇલાઇટિંગ અપડેટ થાય છે.
જ્યારે પણ પસંદગી બદલો ઇવેન્ટ હોય ત્યારે વર્કશીટને આપમેળે પુનઃગણતરી મેળવવા માટે થાય છે, તમે આ સરળ VBA કોડને તમારી લક્ષ્ય શીટના કોડ મોડ્યુલમાં સમજાવી શકો છોપાછલું ઉદાહરણ:
ખાનગી સબ વર્કશીટ_સિલેકશન ચેન્જ( રેન્જ તરીકે બાયવલ ટાર્ગેટ) ટાર્ગેટ. એન્ડ સબની ગણતરી કરોકોડ પસંદ કરેલ રેંજ/સેલને પુનઃગણતરી કરવા દબાણ કરે છે, જે બદલામાં CELL ફંક્શનને અપડેટ કરવા અને શરતી ફોર્મેટિંગને પ્રતિબિંબિત કરવા દબાણ કરે છે. ફેરફાર.
ફાયદો : અગાઉની પદ્ધતિથી વિપરીત, આ તમે મેન્યુઅલી લાગુ કરેલ વર્તમાન ફોર્મેટિંગને અસર કરતું નથી.
ખામીઓ : થઈ શકે છે. એક્સેલનું પ્રદર્શન બગડે છે.
- શરતી ફોર્મેટિંગ કામ કરવા માટે, તમારે દરેક પસંદગી ફેરફાર પર (ક્યાં તો મેન્યુઅલી F9 કી સાથે અથવા VBA સાથે આપમેળે) ફોર્મ્યુલાની પુનઃગણતરી કરવા માટે એક્સેલને દબાણ કરવું પડશે. બળજબરીપૂર્વકની પુનઃગણતરી તમારા એક્સેલને ધીમું કરી શકે છે. અમારો કોડ સંપૂર્ણ શીટને બદલે પસંદગીની પુનઃગણતરી કરે છે, તેથી નકારાત્મક અસર મોટે ભાગે માત્ર ખરેખર મોટી અને જટિલ વર્કબુક પર જ જોવા મળશે.
- સેલ ફંક્શન એક્સેલ 2007 અને ઉચ્ચમાં ઉપલબ્ધ હોવાથી, પદ્ધતિ સફળ થશે અગાઉના સંસ્કરણોમાં કામ કરતું નથી.
શરતી ફોર્મેટિંગ અને VBA નો ઉપયોગ કરીને પસંદ કરેલ પંક્તિ અને કૉલમને હાઇલાઇટ કરો
જો અગાઉની પદ્ધતિ તમારી વર્કબુકને નોંધપાત્ર રીતે ધીમું કરે છે, તો તમે કાર્યને અલગ રીતે સંપર્ક કરી શકો છો - તેના બદલે દરેક વપરાશકર્તાની ચાલ પર વર્કશીટની પુનઃગણતરી કરવા માટે, VBA ની મદદથી સક્રિય પંક્તિ/કૉલમ નંબર મેળવો અને પછી શરતી ફોર્મેટિંગ ફોર્મ્યુલાનો ઉપયોગ કરીને તે નંબરને ROW() અથવા COLUMN() ફંક્શનમાં સર્વ કરો.
આ પરિપૂર્ણ કરો,તમારે જે પગલાંને અનુસરવાની જરૂર છે તે અહીં છે:
- તમારી વર્કબુકમાં એક નવી ખાલી શીટ ઉમેરો અને તેને સહાયક શીટ નામ આપો. આ શીટનો એકમાત્ર હેતુ પસંદ કરેલ સેલ ધરાવતી પંક્તિ અને કૉલમનું પ્રતિનિધિત્વ કરતી બે સંખ્યાઓને સંગ્રહિત કરવાનો છે, જેથી તમે પછીના સમયે શીટને સુરક્ષિત રીતે છુપાવી શકો.
- વર્કશીટની કોડ વિન્ડોમાં નીચેનો VBA દાખલ કરો જ્યાં તમે હાઇલાઇટિંગ અમલમાં મૂકવા માંગો છો. વિગતવાર સૂચનાઓ માટે, કૃપા કરીને અમારા પ્રથમ ઉદાહરણનો સંદર્ભ લો. પ્રાઇવેટ સબ વર્કશીટ_પસંદગી બદલો( રેન્જ તરીકે દ્વિતીય લક્ષ્ય) એપ્લિકેશન.સ્ક્રીનઅપડેટીંગ = ખોટી કાર્યપત્રકો( "સહાયક શીટ" ).સેલ્સ(2, 1) = લક્ષ્ય.પંક્તિ કાર્યપત્રકો( "સહાયક શીટ" ).સેલ્સ(2, 2) = લક્ષ્ય.કોલમ Application.ScreenUpdating = True End Sub
ઉપરનો કોડ સક્રિય પંક્તિ અને કૉલમના કોઓર્ડિનેટ્સને "હેલ્પર શીટ" નામની શીટ પર મૂકે છે. જો તમે પગલું 1 માં તમારી શીટને અલગ રીતે નામ આપ્યું છે, તો કોડમાં તે મુજબ વર્કશીટનું નામ બદલો. પંક્તિ નંબર A2 અને કૉલમ નંબર B2 પર લખવામાં આવે છે.
- તમારી લક્ષ્ય વર્કશીટમાં, સમગ્ર ડેટાસેટ પસંદ કરો અને નીચેના સૂત્રો સાથે શરતી ફોર્મેટિંગ નિયમ બનાવો. ઉપરોક્ત ઉદાહરણમાં પગલું-દર-પગલાં માર્ગદર્શન આપવામાં આવ્યું છે.
અને હવે, ચાલો ત્રણ મુખ્ય ઉપયોગના કિસ્સાઓને વિગતવાર આવરી લઈએ.
સક્રિય પંક્તિને કેવી રીતે પ્રકાશિત કરવી
આ ક્ષણે જ્યાં તમારું કર્સર મૂકવામાં આવ્યું છે તે પંક્તિને હાઇલાઇટ કરવા માટે, આ સાથે શરતી ફોર્મેટિંગ નિયમ સેટ કરોફોર્મ્યુલા:
=ROW()='Helper Sheet'!$A$2
પરિણામે, વપરાશકર્તા સ્પષ્ટપણે જોઈ શકે છે કે હાલમાં કઈ પંક્તિ પસંદ કરવામાં આવી છે:
<3
સક્રિય કૉલમને કેવી રીતે હાઇલાઇટ કરવી
પસંદ કરેલ કૉલમને હાઇલાઇટ કરવા માટે, આ ફોર્મ્યુલાનો ઉપયોગ કરીને કૉલમ નંબરને કૉલમ ફંક્શનમાં ફીડ કરો:
=COLUMN()='Helper Sheet'!$B$2
હવે, હાઇલાઇટ કરેલ કૉલમ તમને તેના પર સંપૂર્ણ ફોકસ કરીને વર્ટિકલ ડેટાને આરામથી અને વિના પ્રયાસે વાંચવા દે છે.
સક્રિય પંક્તિ અને કૉલમને કેવી રીતે હાઇલાઇટ કરવી
પસંદ કરેલ પંક્તિ અને કૉલમ બંનેને સમાન રંગમાં આપમેળે શેડ કરવા માટે, ROW() અને COLUMN() ફંક્શનને એક ફોર્મ્યુલામાં જોડો:
=OR(ROW()='Helper Sheet'!$A$2, COLUMN()='Helper Sheet'!$B$2)
સંબંધિત ડેટાને તરત જ ફોકસમાં લાવવામાં આવે છે, જેથી તમે તેને ખોટી રીતે વાંચવાનું ટાળી શકો.
ફાયદાઓ : ઑપ્ટિમાઇઝ પ્રદર્શન; એક્સેલના તમામ વર્ઝનમાં કામ કરે છે
ખામીઓ : સૌથી લાંબુ સેટઅપ
આ રીતે એક્સેલમાં પસંદ કરેલ સેલની કોલમ અને પંક્તિને હાઇલાઇટ કરવી. વાંચવા બદલ હું તમારો આભાર માનું છું અને આવતા અઠવાડિયે તમને અમારા બ્લોગ પર મળવાની રાહ જોઉં છું!
ડાઉનલોડ માટે વર્કબુકની પ્રેક્ટિસ કરો
સક્રિય પંક્તિ અને કૉલમ (.xlsm ફાઇલ)ને હાઇલાઇટ કરો