స్థితి పట్టీలో ఉపయోగకరమైన సమాచారం

ఎవరైనా ఇష్టపడతారు, కానీ నాకు వ్యక్తిగతంగా 2-3 సందర్భాలలో మాత్రమే స్టేటస్ బార్ అవసరం:

  • ఫిల్టర్ చేసిన తర్వాత, ఎంపిక తర్వాత మిగిలి ఉన్న విలువల సంఖ్యను ఇది ప్రదర్శిస్తుంది
  • పరిధిని ఎంచుకున్నప్పుడు, అది ఎంచుకున్న సెల్‌ల మొత్తం, సగటు మరియు సంఖ్యను ప్రదర్శిస్తుంది
  • భారీ ఫైల్‌ల విషయంలో, మీరు పుస్తకంలోని సూత్రాలను మళ్లీ లెక్కించడంలో పురోగతిని చూడవచ్చు.

స్క్రీన్ యొక్క దాదాపు మొత్తం వెడల్పును ఆక్రమించే మరియు దానిపై ఎల్లవేళలా వేలాడదీసే లైన్ కోసం అంతగా ఉండదు. ఈ నిరాడంబరమైన జాబితాను విస్తరించడానికి మరియు దానికి మరికొన్ని ఉపయోగకరమైన ఫీచర్‌లను జోడించడానికి ప్రయత్నిద్దాం 🙂

స్థితి పట్టీని నిర్వహించడానికి సాధారణ సూత్రాలు

విజువల్ బేసిక్‌తో స్టేటస్ బార్‌ను నిర్వహించడం చాలా సులభం. అందులో మీ వచనాన్ని ప్రదర్శించడానికి, మీరు సాధారణ స్థూలాన్ని ఉపయోగించవచ్చు:

Sub MyStatus() Application.StatusBar = "ప్రస్తుతం!" ముగింపు ఉప  

దీన్ని అమలు చేసిన తర్వాత, మనకు లభిస్తుంది:

స్థితి పట్టీలో ఉపయోగకరమైన సమాచారం

స్టేటస్ బార్ యొక్క అసలు స్థితిని పునరుద్ధరించడానికి, మీకు అదే చిన్న “యాంటీ-మాక్రో” అవసరం:

సబ్ MyStatus_Off() Application.StatusBar = ఫాల్స్ ఎండ్ సబ్  

ప్రాథమిక సంస్కరణలో, మీరు చూడగలిగినట్లుగా, ప్రతిదీ చాలా సులభం. ఇప్పుడు ఆలోచనను అభివృద్ధి చేయడానికి ప్రయత్నిద్దాం…

స్థితి పట్టీలో ఎంచుకున్న పరిధి చిరునామా

 ఫార్ములా బార్‌లోని Excel విండో ఎగువ ఎడమ మూలలో, మీరు ఎల్లప్పుడూ ప్రస్తుత సెల్ చిరునామాను చూడవచ్చు. కానీ మొత్తం శ్రేణిని ఎంచుకున్నట్లయితే, దురదృష్టవశాత్తూ, మేము అక్కడ ఎంపిక చిరునామాను చూడలేము - అదే ఒక క్రియాశీల సెల్ ప్రదర్శించబడుతుంది:

స్థితి పట్టీలో ఉపయోగకరమైన సమాచారం

ఈ సమస్యను పరిష్కరించడానికి, మీరు స్థితి పట్టీలో ఎంచుకున్న ప్రాంతం యొక్క చిరునామాను ప్రదర్శించే సాధారణ మాక్రోని ఉపయోగించవచ్చు. అంతేకాకుండా, ఈ మాక్రో ఏదైనా షీట్‌లో ఎంపికలో ఏదైనా మార్పుతో స్వయంచాలకంగా ప్రారంభించబడాలి - దీని కోసం మేము దీన్ని ఈవెంట్ హ్యాండ్లర్‌లో ఉంచుతాము ఎంపిక మార్పు మా పుస్తకం.

ట్యాబ్‌లోని అదే పేరుతో ఉన్న బటన్‌ను ఉపయోగించి విజువల్ బేసిక్ ఎడిటర్‌ను తెరవండి డెవలపర్ (డెవలపర్) లేదా కీబోర్డ్ సత్వరమార్గాలు ఎడమ Alt+F11. ప్రాజెక్ట్ ప్యానెల్ యొక్క ఎగువ ఎడమ మూలలో మీ పుస్తకాన్ని కనుగొని, డబుల్ క్లిక్ చేయడం ద్వారా మాడ్యూల్‌ను తెరవండి ఈ పుస్తకం (ఈ వర్క్‌బుక్):

తెరుచుకునే విండోలో, కింది మాక్రో కోడ్‌ను కాపీ చేసి అతికించండి:

ప్రైవేట్ సబ్ వర్క్‌బుక్_షీట్‌సెలెక్షన్‌ఛేంజ్(బైవాల్ ష్ ఆబ్జెక్ట్‌గా, బైవాల్ టార్గెట్ పరిధిగా) అప్లికేషన్. స్టేటస్‌బార్ = "విధానం: " & ఎంపిక. చిరునామా(0, 0) ముగింపు సబ్  

ఇప్పుడు, ఏదైనా పరిధిని ఎంచుకున్నప్పుడు (ఒకటి కంటే ఎక్కువ!), దాని చిరునామా స్థితి పట్టీలో ప్రదర్శించబడుతుంది:

స్థితి పట్టీలో ఉపయోగకరమైన సమాచారం

Ctrlతో ఎంచుకున్న అనేక పరిధుల చిరునామాలను విలీనం చేయకుండా నిరోధించడానికి, మీరు ఒక చిన్న మెరుగుదలని జోడించవచ్చు - కామాను ఖాళీతో కామాతో భర్తీ చేయడానికి రీప్లేస్ ఫంక్షన్‌ని ఉపయోగించండి:

ప్రైవేట్ సబ్ వర్క్‌బుక్_షీట్‌సెలెక్షన్‌ఛేంజ్(బైవాల్ ష్ ఆబ్జెక్ట్‌గా, బైవాల్ టార్గెట్ పరిధిగా) అప్లికేషన్. స్టేటస్‌బార్ = "విధానం: " & రీప్లేస్ చేయండి(సెలెక్షన్.అడ్రస్(0, 0), ",", ", ") ముగింపు సబ్  

స్థితి పట్టీలో ఎంచుకున్న సెల్‌ల సంఖ్య

ఏదైనా పరిధిని ఎంచుకున్నప్పుడు, డిఫాల్ట్‌గా స్థితి పట్టీ యొక్క కుడి వైపున ఖాళీగా లేని ఎంపిక చేయబడిన సెల్‌ల సంఖ్య ప్రదర్శించబడుతుంది. కొన్నిసార్లు మీరు కేటాయించిన సంఖ్యను తెలుసుకోవాలి. మునుపటి ఉదాహరణలో వలె SelectionChange బుక్ ఈవెంట్‌ను నిర్వహించడానికి ఈ పనిని సాధారణ స్థూలంతో కూడా సాధించవచ్చు. మీకు ఇలాంటి మాక్రో అవసరం:

ప్రైవేట్ సబ్ వర్క్‌బుక్_షీట్‌సెలెక్షన్‌ఛేంజ్ (బైవాల్ ష్ ఆబ్జెక్ట్‌గా, బైవాల్ టార్గెట్ పరిధిగా) సెల్‌కౌంట్‌ని వేరియంట్‌గా తగ్గించండి, సెలెక్షన్‌లోని ప్రతి ఆర్‌ఎన్‌జికి రేంజ్ పరిధిగా rng. ప్రాంతాలు 'అన్ని ఎంపికల ద్వారా మళ్లించండి RowsCount = rng.Rows. Count 'number's numbers. . కౌంట్ 'నిలువుల సంఖ్య CellCount = CellCount + RowsCount * ColumnsCount 'మొత్తం సెల్‌ల సంఖ్యను సేకరించండి తదుపరి 'స్టేటస్ బార్‌లో ప్రదర్శించు Application.StatusBar = "ఎంచుకున్నది: " & సెల్‌కౌంట్ & " సెల్‌లు" ముగింపు ఉప  

ఈ మాక్రో అన్ని Ctrl-ఎంచుకున్న ప్రాంతాలలో (ఒకటి కంటే ఎక్కువ ఉంటే) లూప్ చేస్తుంది, ప్రతి ప్రాంతంలోని వరుసలు మరియు నిలువు వరుసల సంఖ్యను RowsCount మరియు ColumnsCount వేరియబుల్స్‌లో నిల్వ చేస్తుంది మరియు CellCount వేరియబుల్‌లోని సెల్‌ల సంఖ్యను క్రోడీకరించి, ఆపై ప్రదర్శించబడుతుంది స్థితి పట్టీలో. పనిలో ఇది ఇలా కనిపిస్తుంది:

స్థితి పట్టీలో ఉపయోగకరమైన సమాచారం

వాస్తవానికి, ఎంచుకున్న పరిధి చిరునామా మరియు సెల్‌ల సంఖ్య రెండింటినీ ఒకే సమయంలో ప్రదర్శించడానికి మీరు దీన్ని మరియు మునుపటి మాక్రోలను కలపవచ్చు. మీరు ఒక చివరి పంక్తిని మాత్రమే దీనికి మార్చాలి:

దరఖాస్తు  

అప్పుడు చిత్రం చాలా అద్భుతంగా ఉంటుంది:

స్థితి పట్టీలో ఉపయోగకరమైన సమాచారం

సరే, మీకు ఆలోచన వచ్చిందని అనుకుంటున్నాను. వ్యాఖ్యలలో సూచించండి - స్టేటస్ బార్‌లో ప్రదర్శించడానికి ఇంకా ఏమి ఉపయోగపడుతుంది?

  • మాక్రోలు అంటే ఏమిటి, అవి ఎలా పని చేస్తాయి, వాటిని ఎలా ఉపయోగించాలి మరియు సృష్టించాలి
  • ఎక్సెల్ షీట్‌లో అనుకూలమైన కోఆర్డినేట్ ఎంపిక
  • సంక్లిష్ట సూత్రాలను మరింత దృశ్యమానంగా ఎలా చేయాలి

సమాధానం ఇవ్వూ