విషయ సూచిక
ఈ కథనంలో, విజువల్ బేసిక్ ఆఫ్ అప్లికేషన్స్ (VBA)తో ఎక్సెల్ వర్క్షీట్ పేన్లను ఎలా స్తంభింపజేయవచ్చో నేను మీకు చూపుతాను. ఎక్సెల్లో పని చేస్తున్నప్పుడు చాలా సార్లు, మనం పేన్లను స్తంభింపజేయాలి సౌలభ్యం మరియు మెరుగైన అనుభవం కోసం వర్క్షీట్. ఈరోజు మీరు VBA తో దీన్ని ఎలా సాధించవచ్చో నేర్చుకుంటారు.
Excelలో VBAతో ప్యాన్లను ఫ్రీజ్ చేయండి (త్వరిత వీక్షణ)
8264
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
మీరు ఈ కథనాన్ని చదువుతున్నప్పుడు వ్యాయామం చేయడానికి ఈ అభ్యాస వర్క్బుక్ను డౌన్లోడ్ చేయండి.
VBA Freeze Panes.xlsm
Excel ఫ్రీజ్ పేన్లకు పరిచయం
Microsoft Excelలో, పేన్లను ఫ్రీజ్ చేయడం అంటే అడ్డు వరుస లేదా నిలువు వరుసను లేదా రెండింటినీ స్తంభింపజేయడం మీరు స్క్రోల్బార్ను స్క్రోలింగ్ చేయడం ద్వారా క్రిందికి లేదా కుడివైపుకి వెళ్లినా, ఆ అడ్డు వరుస లేదా నిలువు వరుస ఎల్లప్పుడూ కనిపిస్తుంది. ఇది సాధారణంగా డేటా సెట్ యొక్క హెడర్లను కలిగి ఉన్న అడ్డు వరుసలు లేదా నిలువు వరుసలతో చేయబడుతుంది.
ఉదాహరణకు, దిగువ డేటా సెట్ను చూడండి. ఇక్కడ మేము వర్క్షీట్ను అడ్డు వరుస 3 ( సంవత్సరాలు ) మరియు నిలువు వరుస B ( ఉత్పత్తుల పేరు ) వరకు స్తంభింపజేసాము.
0>మేము స్క్రోల్బార్ను స్క్రోల్ చేయడం ద్వారా వర్క్షీట్ను దిగువకు వెళ్లినప్పుడు, అడ్డు వరుస 3 వరకు ఉన్న అడ్డు వరుసలు ఎల్లప్పుడూ కనిపిస్తాయని మేము కనుగొంటాము.
మేము కుడివైపు స్క్రోల్ చేస్తున్నప్పుడు B కాలమ్కి అదే.
ఇప్పుడు, వర్క్షీట్లోని పేన్లను మాన్యువల్గా ఫ్రీజ్ చేయడానికి, అడ్డు వరుస మరియు నిలువు వరుస తర్వాత సెల్ను ఎంచుకోండి (ఈ ఉదాహరణలో సెల్ C4 ) మరియు వీక్షణ >కి వెళ్లండి.ఫ్రీజ్ పేన్లు > Excel టూల్బార్లో పేన్లను స్తంభింపజేయండి.
అడ్డు వరుసను మాత్రమే స్తంభింపజేయడానికి, మొత్తం అడ్డు వరుసను ఎంచుకుని, వీక్షణ >కి వెళ్లండి. ఫ్రీజ్ పేన్లు > Excel టూల్బార్లో పేన్లను స్తంభింపజేయండి.
అలాగే, నిలువు వరుసను మాత్రమే స్తంభింపజేయడానికి, మొత్తం నిలువు వరుసను ఎంచుకుని, వీక్షణ >కి వెళ్లండి; ఫ్రీజ్ పేన్లు > Excel టూల్బార్లో పేన్లను స్తంభింపజేయండి.
⧭ గమనికలు:
- ఎగువ అడ్డు వరుసను స్తంభింపజేయి ఎంచుకోండి ఎగువ అడ్డు వరుసను మాత్రమే స్తంభింపజేయడానికి.
- అలాగే, మొదటి నిలువు వరుసను మాత్రమే స్తంభింపజేయడానికి మొదటి నిలువు వరుసను స్తంభింపజేయి ఎంచుకోండి.
Excelలో VBAతో పేన్లను స్తంభింపజేయడానికి 5 పద్ధతులు
మేము Excelలో పేన్లను ఫ్రీజ్ చేయడం మరియు దానిని మాన్యువల్గా ఎలా సాధించాలో నేర్చుకున్నాము. ఇప్పుడు, VBA .
1తో పేన్లను ఎలా స్తంభింపజేయాలి అనే ఈరోజు మన ప్రధాన చర్చకు వెళ్దాం. Excelలో VBAతో ఒక వరుసను మాత్రమే స్తంభింపజేయండి
మొదట, VBA తో అడ్డు వరుసను మాత్రమే ఎలా స్తంభింపజేయవచ్చో చూద్దాం.
ముందు చర్చించినట్లుగా, కు ఒక అడ్డు వరుసను మాత్రమే స్తంభింపజేయండి, ముందుగా మీరు స్తంభింపజేయడానికి అడ్డు వరుస క్రింద ఉన్న మొత్తం అడ్డు వరుసను ఎంచుకోవాలి (ఈ ఉదాహరణలో అడ్డు వరుస 4 ).
తర్వాత మీరు ని వర్తింపజేయాలి. పేన్లను ఫ్రీజ్ చేయండి కమాండ్.
కాబట్టి VBA కోడ్ ఇలా ఉంటుంది:
⧭ VBA కోడ్:
1643
⧭ అవుట్పుట్:
ఈ కోడ్ని అమలు చేయండి. మరియు మీరు సక్రియ వర్క్షీట్ను అడ్డు వరుస 3 వరకు స్తంభింపజేస్తారు.
⧭ గమనికలు:
- ఇక్కడ మేము వర్క్షీట్లోని 4 అడ్డు వరుసలోని ఏదైనా సెల్ని ఎంచుకోవడానికి సెల్ C4 ని ఉపయోగించాము. మీరుమీ అవసరానికి అనుగుణంగా దాన్ని ఎంచుకోండి.
- కోడ్ రేంజ్(“C4”) యొక్క చివరి పంక్తి. అనేది మొత్తం వరుస 4 ( ఏదైనా ఎంపిక ఎంపికను తీసివేయడం అంటే కొత్త ఎంపికను ఎంచుకోవడం, ఎక్సెల్లో ఉన్నట్లుగా, ఏదైనా ఎంపిక చేయబడాలి). మీకు కావాలంటే మీరు ఈ పంక్తిని విస్మరించవచ్చు.
మరింత చదవండి: Excelలో అగ్ర వరుసను ఎలా స్తంభింపజేయాలి (4 సులభమైన పద్ధతులు)
2. Excelలో VBAతో కాలమ్ను మాత్రమే స్తంభింపజేయండి
మేము VBA తో అడ్డు వరుసను ఎలా స్తంభింపజేయవచ్చో చూశాము. ఇప్పుడు VBA తో నిలువు వరుసను ఎలా స్తంభింపజేయాలో చూద్దాం.
వరుస వలె, నిలువు వరుసను మాత్రమే స్తంభింపజేయడానికి, ముందుగా మీరు స్తంభింపజేయడానికి నిలువు వరుసకు కుడివైపున ఉన్న మొత్తం నిలువు వరుసను ఎంచుకోవాలి. (ఈ ఉదాహరణలో కాలమ్ C ).
అప్పుడు మీరు ఫ్రీజ్ పేన్లు ఆదేశాన్ని వర్తింపజేయాలి.
కాబట్టి VBA కోడ్ ఇలా ఉంటుంది:
⧭ VBA కోడ్:
1296
⧭ అవుట్పుట్:
ఈ కోడ్ని అమలు చేయండి. మరియు మీరు సక్రియ వర్క్షీట్ను నిలువు C వరకు స్తంభింపజేస్తారు.
⧭ గమనికలు:
- వర్క్షీట్లోని C నిలువు వరుసలోని ఏదైనా సెల్ని ఎంచుకోవడానికి
- ఇక్కడ మేము సెల్ C4 ని ఉపయోగించాము. మీరు దీన్ని మీ అవసరానికి అనుగుణంగా ఎంచుకుంటారు.
- కోడ్ రేంజ్(“C4”) చివరి పంక్తి అనేది మొత్తం నిలువు వరుస C ఎంపికను తీసివేయడం కోసం. (ఏదైనా ఎంపిక ఎంపికను తీసివేయడం అంటే కొత్త ఎంపికను ఎంచుకోవడం, ఎక్సెల్లో ఏదో ఒకటి ఎంచుకోవాలి). మీకు కావాలంటే మీరు ఈ పంక్తిని విస్మరించవచ్చు.
మరింత చదవండి: 2 నిలువు వరుసలను ఎలా స్తంభింపజేయాలిExcelలో (5 పద్ధతులు)
3. Excelలో VBAతో అడ్డు వరుస మరియు నిలువు వరుస రెండింటినీ స్తంభింపజేయండి
మేము ఒక అడ్డు వరుస మరియు నిలువు వరుసను విడివిడిగా ఎలా స్తంభింపజేయవచ్చో చూశాము. ఈసారి, అడ్డు వరుస మరియు నిలువు వరుస రెండింటినీ కలిపి ఎలా స్తంభింపజేయవచ్చో చూద్దాం.
అడ్డు వరుస మరియు నిలువు వరుస రెండింటినీ కలిపి స్తంభింపజేయడానికి, మీరు అడ్డు వరుస క్రింద మరియు నిలువు వరుసకు కుడివైపున స్తంభింపజేయడానికి ఒక గడిని ఎంచుకోవాలి. స్తంభింపజేయడానికి (ఈ ఉదాహరణలో సెల్ C4 ).
అప్పుడు మీరు ఫ్రీజ్ పేన్లు ఆదేశాన్ని వర్తింపజేయాలి.
కాబట్టి VBA కోడ్ ఇలా ఉంటుంది:
⧭ VBA కోడ్:
4614
⧭ అవుట్పుట్:
ఈ కోడ్ని అమలు చేయండి. మరియు మీరు సక్రియ వర్క్షీట్ను అడ్డు వరుస 3 మరియు నిలువు వరుస C వరకు స్తంభింపజేస్తారు.
⧭ గమనికలు:
- ఇక్కడ 3 అడ్డు వరుస మరియు కుడివైపు B నిలువు వరుసను ఎంచుకోవడానికి మేము సెల్ C4 ని ఉపయోగించాము. అది సెల్ C4 . మీరు దీన్ని మీ అవసరానికి అనుగుణంగా ఎంచుకుంటారు.
మరింత చదవండి: Excelలో ఎంచుకున్న పేన్లను స్తంభింపజేయడం ఎలా (10 మార్గాలు)
ఇలాంటి రీడింగ్లు:
- Excelలో బహుళ పేన్లను స్తంభింపజేయడం ఎలా (4 ప్రమాణాలు)
- Excelలో పేన్లను స్తంభింపజేయడానికి కీబోర్డ్ సత్వరమార్గం (3 షార్ట్కట్లు)
- Excelలో మొదటి 3 నిలువు వరుసలను ఎలా స్తంభింపజేయాలి (4 త్వరిత మార్గాలు)
4. Excelలో VBAతో పేన్లను స్తంభింపజేయడానికి వినియోగదారు ఫారమ్ను అభివృద్ధి చేయండి
మేము Excel వర్క్షీట్లో VBAతో అడ్డు వరుస లేదా నిలువు వరుస మరియు నిలువు వరుసలను ఎలా స్తంభింపజేయవచ్చో చూశాము.
ఇప్పుడు మేము అన్నింటినీ తీసుకురావడానికి వినియోగదారు ఫారమ్ను అభివృద్ధి చేస్తాముఒకే ఇంటర్ఫేస్లో విభిన్నమైన పనులు.
⧭ యూజర్ఫారమ్ను అభివృద్ధి చేయడానికి దశల వారీ విధానం:
⧪ దశ 1:
<15 విజువల్ బేసిక్
⧪ దశ 2:
- UserForm1 అనే కొత్త UserForm VBA
- కు ఎడమ వైపున సృష్టించబడుతుంది 1>UserForm , మీరు Control అనే ToolBox ని పొందుతారు. మీ మౌస్ని టూల్బాక్స్పై ఉంచండి మరియు TextBox (TextBox1) కోసం శోధించండి. ఒకదాన్ని కనుగొన్న తర్వాత, దాన్ని UserForm ఎగువన లాగండి.
- అలాగే, ListBox ( ListBox1 )ని కుడివైపు <1కి లాగండి>టెక్స్ట్బాక్స్ , మరియు UserForm యొక్క కుడి దిగువ మూలలో కమాండ్బటన్ (కమాండ్బటన్1) . CommandButton యొక్క ప్రదర్శనను OK కి మార్చండి. మీ యూజర్ఫారమ్ ఇప్పుడు ఇలా ఉండాలి:
⧪ దశ 3:
చొప్పించండి VBA టూల్బాక్స్ నుండి మాడ్యూల్ ( > మాడ్యూల్ )
⧪ దశ 4 :
క్రింది VBA కోడ్ను మాడ్యూల్ లో చొప్పించండి.
3378
⧪ దశ 5:
సరే గా ప్రదర్శించబడే కమాండ్ బటన్ పై డబుల్ క్లిక్ చేయండి. CommandButton1_Click అనే ప్రైవేట్ సబ్ తెరవబడుతుంది. కింది కోడ్ను అక్కడ చొప్పించండి:
8794
⧪ దశ6:
అలాగే TextBox1 పై డబుల్ క్లిక్ చేయండి. TextBox1_Change అనే ప్రైవేట్ సబ్ తెరవబడుతుంది. కింది కోడ్ను అక్కడ చొప్పించండి.
2031
⧪ దశ 7:
మీ యూజర్ఫారమ్ ఇప్పుడు సిద్ధంగా ఉంది వా డు. స్తంభింపజేయవలసిన అడ్డు వరుసకు దిగువన ఉన్న సెల్ను ఎంచుకోండి మరియు స్తంభింపజేయవలసిన నిలువు వరుసకు కుడివైపు (సెల్ C4 ఇక్కడ), మరియు Run_UserForm అని పిలువబడే Macro ని అమలు చేయండి.
⧪ దశ 8:
- యూజర్ఫారమ్ లోడ్ చేయబడుతుంది. మీరు ఎంచుకున్న సెల్ ( C4 ) చిరునామాను TextBox లో కనుగొంటారు. మీకు కావాలంటే, మీరు దీన్ని మార్చవచ్చు.
- తర్వాత ListBox లో అందుబాటులో ఉన్న మూడు ఎంపికలలో ఏదైనా ఒకదాన్ని ఎంచుకోండి. ఇక్కడ నేను అడ్డు వరుస మరియు నిలువు వరుస రెండింటినీ స్తంభింపజేయాలనుకుంటున్నాను, కాబట్టి నేను అడ్డు వరుస మరియు నిలువు వరుస రెండింటినీ స్తంభింపజేయి ఎంచుకున్నాను.
- తర్వాత సరే క్లిక్ చేయండి.
⧪ దశ 9:
మీ కోరిక ప్రకారం వర్క్షీట్ స్తంభింపజేయబడిందని మీరు కనుగొంటారు. (ఇక్కడ అడ్డు వరుస 3 మరియు నిలువు వరుస B వరకు స్తంభింపజేయబడింది).
సంబంధిత కంటెంట్: ఎక్సెల్లో ఫ్రేమ్ను ఎలా స్తంభింపజేయాలి (6 త్వరిత ఉపాయాలు)
5. Excelలో ఫ్రీజ్ పేన్లకు ప్రత్యామ్నాయం: విండోను VBAతో స్ప్లిట్ చేయండి
మేము Excelలో ఫ్రీజ్ పేన్ల గురించి చాలా మాట్లాడాము. ఇప్పుడు, Excelలో ఫ్రీజ్ పేన్లకు చాలా ఉపయోగకరమైన ప్రత్యామ్నాయాన్ని చూద్దాం, స్ప్లిట్ విండో కమాండ్.
మీరు ActiveWindow.SplitRow లేదా ActiveWindow.SplitColumn VBA లో వర్క్షీట్ను వరుసల వారీగా లేదా నిలువు వరుసల వారీగా విభజించండి-వారీగా ఉపయోగించండి:
4464
⧭ VBA కోడ్:
9466
⧭ అవుట్పుట్:
కోడ్ని అమలు చేయండి, ఇది సక్రియ వర్క్షీట్ను అడ్డు వరుస 3 మరియు నిలువు వరుస B నుండి విభజిస్తుంది.
సంబంధిత కంటెంట్ : Excelలో కస్టమ్ ఫ్రీజ్ పేన్లను ఎలా అప్లై చేయాలి (3 సులభమైన మార్గాలు)
గుర్తుంచుకోవలసిన విషయాలు
- ఫ్రీజ్ పేన్లను వర్తించే ముందు Excelలో, మీరు తప్పనిసరిగా అన్ని ఫ్రీజ్ పేన్లను అన్ఫ్రీజ్ చేయాలి. లేకపోతే, Freeze Panes కమాండ్ పని చేయదు.
- Freeze Panes కమాండ్ merged సెల్ల ద్వారా పని చేయదు. కాబట్టి ఫ్రీజ్ పేన్లు కమాండ్ ఏదైనా ఉంటే వర్తించే ముందు వాటిని విలీనం చేయండి . ఎక్సెల్లో VBA తో ఫ్రీజ్ పేన్లను ఉపయోగించే పద్ధతులు. నేను Excelలో వర్క్షీట్పై ఫ్రీజ్ పేన్లను వర్తింపజేయడానికి సాధ్యమయ్యే అన్ని మార్గాలను చర్చించడానికి ప్రయత్నించాను. మీకు ఏవైనా ప్రశ్నలు ఉన్నాయా? మమ్మల్ని అడగడానికి సంకోచించకండి. మరిన్ని పోస్ట్లు మరియు అప్డేట్ల కోసం మా సైట్ ExcelWIKI ని సందర్శించడం మర్చిపోవద్దు.