VBA కాపీ పేస్ట్ | VBA లో కాపీ చేసి అతికించడానికి ఉత్తమ మార్గాలు (ఉదాహరణలతో)
VBA లో కాపీ పేస్ట్ మేము ఎక్సెల్ వర్క్షీట్లో చేసేదానికి సమానంగా ఉంటుంది, మనం ఒక విలువను కాపీ చేసి మరొక సెల్కు అతికించవచ్చు, అలాగే విలువలను మాత్రమే అతికించడానికి పేస్ట్ స్పెషల్ను ఉపయోగించవచ్చు, అదేవిధంగా VBA లో మేము శ్రేణి ఆస్తితో కాపీ పద్ధతిని ఉపయోగిస్తాము ఒక సెల్ నుండి మరొక సెల్కు విలువను కాపీ చేసి, వర్క్షీట్ ఫంక్షన్ పేస్ట్ స్పెషల్ లేదా పేస్ట్ పద్ధతిని ఉపయోగించే విలువను అతికించండి.
VBA లో పేస్ట్ను ఎలా కాపీ చేయాలి?
VBA ని ఉపయోగించి ఎక్సెల్ లో పేస్ట్ ఎలా కాపీ చేయాలో కొన్ని ఉదాహరణలు క్రింద ఉన్నాయి.
ఎక్సెల్ లో మనం చేసే ప్రాథమిక విషయం ఏమిటంటే, మనం కాపీ చేసి, కట్ చేసి, డేటాను ఒక సెల్ నుండి మరొక సెల్ కు పేస్ట్ చేస్తాము. దీనికి ప్రత్యేక పరిచయం కూడా అవసరం లేదు. ఏదేమైనా, కోడింగ్ భాషలో అదే భావనను అర్థం చేసుకోవడానికి VBA కోడింగ్ నేర్చుకోవడం ముఖ్యం. VBA లో కాపీ పేస్ట్ అనేది ఎక్సెల్ లో రోజులో మనం చేసే సాధారణ పని. మొదట కాపీ చేయడానికి, ఏ సెల్ను కాపీ చేయాలో మనం నిర్ణయించుకోవాలి.
ఉదాహరణ # 1 - రేంజ్ ఆబ్జెక్ట్ ఉపయోగించి విలువలను కాపీ చేసి పేస్ట్ చేయండి
మీరు ఈ VBA కాపీ పేస్ట్ ఎక్సెల్ మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA కాపీ పేస్ట్ ఎక్సెల్ మూససెల్ A1 లో మీకు “ఎక్సెల్ VBA” అనే పదం ఉందని అనుకోండి.
మీరు A1 సెల్ను కాపీ చేయాలనుకుంటే మేము VBA RANGE ఆబ్జెక్ట్ని ఉపయోగించవచ్చు.
కోడ్:
ఉప కాపీ_ఉదాహరణ () పరిధి ("A1"). ఎండ్ సబ్
మీరు సెల్ గురించి ప్రస్తావించిన క్షణం దానితో అన్ని లక్షణాలను మరియు పద్ధతులను చూడవచ్చు. కాబట్టి పద్ధతిని ఎంచుకోండి “కాపీ”.
కోడ్:
ఉప కాపీ_ఉదాహరణ () పరిధి ("A1"). కాపీ ముగింపు ఉప
పద్ధతిని ఎంచుకున్న తరువాత కాపీ పద్ధతి యొక్క వాదనను చూడటానికి స్పేస్ కీని నొక్కండి.
ఇది చెప్పుతున్నది గమ్యం.
ఇది ఏమీ కాదు, మీరు PASTE పద్ధతిని ఎంచుకోకుండా VBA లో విలువలను ఎక్కడ కాపీ చేయాలనుకుంటున్నారు.
మేము ఒకే షీట్లో అతికించినట్లయితే, రేంజ్ ఆబ్జెక్ట్ ఉపయోగించి సెల్ ను ఎంచుకోవచ్చు. మేము B3 సెల్ లో విలువను అతికించాలనుకుంటే గమ్యాన్ని ఇలా ఉంచవచ్చు “పరిధి (“ బి 3 ”)”.
కోడ్:
ఉప కాపీ_ఉదాహరణ () పరిధి ("A1"). కాపీ గమ్యం: = పరిధి ("B3") ముగింపు ఉప
ఇది సెల్ A1 నుండి డేటాను కాపీ చేసి సెల్ B3 లో అతికించండి.
డేటాను అతికించడానికి మేము ఈ క్రింది పద్ధతిని కూడా ఉపయోగించవచ్చు.
కోడ్:
ఉప కాపీ_ఉదాహరణ () పరిధి ("A1"). పరిధిని కాపీ చేయండి ("B3"). ActiveSheet ని ఎంచుకోండి. పేస్ట్ ఎండ్ సబ్
మొదట, మేము సెల్ A1 నుండి డేటాను కాపీ చేసి ఎంచుకుంటాము మరియు సెల్ B3 లో అతికించండి.
ఉదాహరణ # 2 - అదే వర్క్బుక్లోని మరొక వర్క్షీట్కు కాపీ చేయండి
ఇప్పుడు మనం VBA మాక్రోను ఉపయోగించి వేర్వేరు వర్క్షీట్ల నుండి విలువను కాపీ-పేస్ట్ చేయాలనుకుంటే, డెస్టినేషన్ ఆర్గ్యుమెంట్లో మేము WORKSHEETS ఆబ్జెక్ట్ని ఉపయోగించి షీట్ పేరును సూచించాల్సిన అవసరం ఉంది, ఆ వర్క్షీట్లోని కణాల పరిధిని పేర్కొనండి. దిగువ కోడ్ పని చేస్తుంది.
కోడ్:
ఉప కాపీ_ఉదాహరణ () పరిధి ("A1"). కాపీ గమ్యం: = వర్క్షీట్లు ("షీట్ 2"). పరిధి ("B3") ముగింపు ఉప
మేము ఒక నిర్దిష్ట షీట్ నుండి డేటాను కాపీ చేయాలనుకుంటే మరియు మరొక నిర్దిష్ట షీట్లో అతికించాలనుకుంటే, మేము షీట్ల యొక్క రెండు పేర్లను పేర్కొనాలి.
మొదట మనం కాపీ షీట్ గురించి ప్రస్తావించాలి.
వర్క్షీట్లు ("షీట్ 1"). పరిధి ("A1"). కాపీ చేయండి
అప్పుడు గమ్యం వాదనలో, మేము టార్గెటెడ్ వర్క్షీట్ పేరు మరియు సెల్ యొక్క పరిధిని పేర్కొనాలి.
గమ్యం: = వర్క్షీట్లు ("షీట్ 2"). పరిధి ("బి 3")
కాబట్టి కోడ్ ఇలా ఉండాలి.
కోడ్:
ఉప కాపీ_ఉదాహరణ () వర్క్షీట్లు ("షీట్ 1"). పరిధి ("A1"). కాపీ గమ్యం: = వర్క్షీట్లు ("షీట్ 2"). పరిధి ("బి 3") ముగింపు ఉప
ఉదాహరణ # 3 - ఒక వర్క్బుక్ నుండి మరొక వర్క్బుక్కు కాపీ చేయండి
అదే వర్క్బుక్లో వర్క్షీట్ నుండి మరొక వర్క్షీట్కు ఎలా కాపీ చేయాలో చూశాము. కానీ మనం దీన్ని ఒక వర్క్బుక్ నుండి మరొక వర్క్బుక్ వరకు కూడా చేయవచ్చు.
దిగువ కోడ్ను చూడండి.
కోడ్:
ఉప కాపీ_ ఉదాహరణ () వర్క్బుక్లు ("బుక్ 1.xlsx"). వర్క్షీట్లు ("షీట్ 1"). పరిధి ("A1"). వర్క్బుక్లను కాపీ చేయండి ("బుక్ 2.xlsx"). యాక్టివ్వర్క్బుక్.వర్క్షీట్లను సక్రియం చేయండి ("షీట్ 2"). ActiveSheet.Paste End Sub ఎంచుకోండి
మొదట ఇది వర్క్ షీట్ “షీట్ 1” నుండి వర్క్ బుక్ “బుక్ 1.ఎక్స్ఎల్ఎక్స్” నుండి సెల్ ఎ 1 సెల్ నుండి డేటాను కాపీ చేస్తుంది.
“వర్క్బుక్లు ("బుక్ 1.xlsx"). వర్క్షీట్లు ("షీట్ 1"). పరిధి ("A1"). కాపీ చేయండి "
అప్పుడు అది “బుక్ 2.xlsx” అనే వర్క్బుక్ను సక్రియం చేస్తుంది.
వర్క్బుక్లు ("బుక్ 2.xlsx"). సక్రియం చేయండి
క్రియాశీల వర్క్బుక్లో, ఇది వర్క్షీట్ “షీట్ 2” ని ఎంచుకుంటుంది
ActiveWorkbook.Worksheets ("షీట్ 2") ఎంచుకోండి
ఇప్పుడు క్రియాశీల షీట్లో, ఇది అతికించబడుతుంది
ActiveSheet.Paste
VBA లో కాపీ పేస్ట్ ఉపయోగించడానికి ప్రత్యామ్నాయ మార్గం
ఒక సెల్ నుండి మరొక సెల్కు డేటాను కలిగి ఉండటానికి మాకు మరో ప్రత్యామ్నాయ మార్గం ఉంది. సెల్ A1 లో మీకు “ఎక్సెల్ VBA” అనే పదం ఉందని అనుకోండి మరియు సెల్ B3 లో రావడానికి మీకు అదే అవసరం.
మేము చూసిన ఒక పద్ధతి VBA కాపీ మరియు పేస్ట్ పద్ధతిని ఉపయోగించడం, ఇప్పుడు నేను మీకు ప్రత్యామ్నాయ మార్గాలలో ఒకదాన్ని చూపిస్తాను. అర్థం చేసుకోవడానికి ఈ క్రింది కోడ్ భాగాన్ని చూడండి.
కోడ్:
ఉప కాపీ_ఉదాహరణ 1 () పరిధి ("A1"). విలువ = పరిధి ("B3"). విలువ ముగింపు ఉప
సెల్ A1 లో విలువ ఏమైనప్పటికీ సెల్ B3 లోని విలువకు సమానంగా ఉండాలి.
పరిధి ("A1"). విలువ = పరిధి ("B3"). విలువ
ఇది కాపీ మరియు పేస్ట్ పద్ధతి కానప్పటికీ, మా కోడింగ్ జ్ఞానానికి మరింత విలువను ఇస్తుంది.
VBA యొక్క అగ్ర మార్గాలు విలువలుగా కాపీ చేసి అతికించండి
ఇప్పుడు మనం VBA కాపీ మరియు పేస్ట్ విలువల యొక్క వివిధ మార్గాలను చూస్తాము. దిగువ చిత్రంలో చూపిన విధంగా మీరు సెల్ A1 లో ఉన్నారని అనుకోండి.
- మేము కాపీ చేసి అతికించాలనుకుంటే ఇక్కడ సెల్ను సూచించాల్సిన అవసరం ఉంది, బదులుగా మనం ఎంపిక ఆస్తిని ఉపయోగించవచ్చు. కాపీ పద్ధతి.
కోడ్:
ఉప కాపీ_ఉదాహరణ 1 () ఎంపిక.కాపీ గమ్యం: = పరిధి ("బి 3") ముగింపు ఉప
లేదా
ఉప కాపీ_ఎక్సాంపుల్ 1 () యాక్టివ్ సెల్.కాపీ గమ్యం: = పరిధి ("బి 3") ఎండ్ సబ్
- మీరు వర్క్షీట్ యొక్క మొత్తం ఉపయోగించిన పరిధిని కాపీ చేయాలనుకుంటే, మీరు ఈ క్రింది కోడ్ను ఉపయోగించవచ్చు.
కోడ్:
ఉప కాపీ_ఎక్సాంపుల్ 2 () వర్క్షీట్లు ("షీట్ 1"). వాడిన రేంజ్.కాపీ గమ్యం: = వర్క్షీట్లు ("షీట్ 2").
ఇది వర్క్షీట్ “షీట్ 1” లో ఉపయోగించిన మొత్తం పరిధిని కాపీ చేస్తుంది మరియు వర్క్షీట్ “షీట్ 2” లో అదే పేస్ట్ చేస్తుంది.