VBA көмегімен алмасу буферінен Excel бағдарламасына қалай қоюға болады

  • Мұны Бөлісіңіз
Hugh West

Егер сіз кез келген мәтінді немесе кескінді қиып алсаңыз немесе көшірсеңіз, ол алдымен алмасу буферінде сақталады. Осыдан кейін мәтінді немесе кескінді Word файлдары мен Excel файлдары сияқты кез келген жерге қоюға болады. Excel бағдарламасында алмасу буферінен көптеген жолдармен қоюға болады. Microsoft Visual Basic Applications (VBA) бағдарламасын пайдалану Excel файлындағы алмасу буферінен кейбір кодтармен қоюға мүмкіндік береді. Бұл мақалада мен сізге алмасу буферінен Excel бағдарламасына қою үшін VBA пайдаланудың 3 әдісін көрсетемін.

Мәтіндік файлдан кейбір мәтіндерді көшіріп алдыңыз делік. және олар алмасу буферінде сақталды. Енді оны VBA арқылы Excel файлыңызға қойғыңыз келеді.

Тәжірибе жұмыс кітабын жүктеп алу

Алмасу буферінен Excel.xlsm бағдарламасына қою

3 VBA арқылы алмасу буферінен Excel бағдарламасына қою әдісі

1. VBA көмегімен бір ұяшықта алмасу буферінен қою

Қолданбас бұрын бұл әдісті VBA жобасы үшін Microsoft Forms 2.0 нысандар кітапханасы белсендендіру қажет. Ол үшін

ALT+F11 пернелерін басып, VBA

ашыңыз➤ Құралдар > Сілтемелер VBA терезесінде.

Ол Анықтама- VBAProject терезесін ашады.

Microsoft Forms 2.0 нысандар кітапханасы тексеріп, OK түймесін басыңыз.

Ол Microsoft Forms 2.0 бағдарламасын белсендіреді. Объектілер кітапханасы . Енді

Кірістіру қойындысын басып, Модуль таңдаңыз.

Ол Модуль(Код) терезесін ашыңыз.

Модуль(Код) терезесіне келесі кодты енгізіңіз,

8104

Код жасайды a B4 ұяшығына алмасу буферіндегі мәтіндерді қоятын макрос .

Кодты енгізгеннен кейін,

Іске қосу белгішесін басыңыз немесе F5 түймесін басыңыз.

Қазір,

➤ Жабу немесе VBA терезесін кішірейтіңіз.

Буфердегі мәтіндердің B4 ұяшығына қойылғанын көресіз.

Толығырақ оқу: Формулаларсыз Excel бағдарламасында қалай көшіру және қою керек (7 оңай амал)

Ұқсас оқулар

  • Бірегей мәндерді Excel бағдарламасындағы басқа жұмыс парағына көшіру (5 әдіс)
  • Excel бағдарламасында біріктірілген және сүзілген ұяшықтарды көшіру (4 әдіс)
  • Excel бағдарламасындағы жолдарды көшіру (4 оңай әдіс)
  • Excel бағдарламасында мыңдаған жолдарды көшіру және қою (3 әдіс)‌
  • Excel бағдарламасында дәл пішімдеуді көшіру және қою (жылдам 6 әдіс)

2. Алмасу буферінен SendKeys арқылы қою

Бұл әдіс деректерді қою үшін қолданылатын CTRL+V пернелер тіркесіміне негізделген. VBA коды арқылы сіз бұл пәрменді алмасу буферінен деректерді қою үшін пайдалана аласыз. Алдымен,

VBA терезесінің Project панелінен парақ атауын тінтуірдің оң жақ түймешігімен басыңыз.

Ашылмалы мәзір пайда болады.

Кірістіру түймесін басып, одан кейін Модуль тармағын таңдаңыз.

Ол Модульді ашады. (Код) терезе.

Модуль(Код) терезесіне келесі кодты енгізіңіз,

8401

Код Макрос атаулыны жасайды. Буферден_қою ол CTRL+V ұяшықты таңдағаннан кейін B4 пәрменін береді және осы ұяшыққа алмасу буферіндегі деректерді қойыңыз.

Енді,

VBA терезесін жабыңыз немесе кішірейтіңіз.

ALT+F8

<пернелерін басыңыз. 0>Ол Макрос терезесін ашады.

Макрос атауы жолағында Буферден_қою_2 пәрменін таңдап, Орындау<2 түймесін басыңыз>.

Нәтижесінде алмасу буферіндегі мәтіндер B4 ұяшығына қойылғанын көресіз.

Толығырақ оқу: Тек мәндерді тағайындалған орынға көшіру үшін Excel VBA (Макрос, UDF және UserForm)

3. Аралық сақтағыштан қою a Ауқым

Бұл әдісте мен сізге парақтан алмасу буферіне деректер ауқымын қалай көшіруге және сол деректерді алмасу буферінен басқа параққа қоюға болатынын көрсетемін.

Da деп аталатын парақта келесі деректер жинағы бар делік ta .

Енді,

VBA терезесін ашу үшін ALT+11 басыңыз. .

VBA терезесінің Project панелінен парақ атауын тінтуірдің оң жақ түймешігімен басыңыз.

Ашылмалы мәзір пайда болады.

Кірістіру түймесін басып, Модуль опциясын кеңейтіңіз.

Ол Модуль(( Code) терезе.

Модульге (Код) келесі кодты енгізіңіз. терезе,

6345

Код Деректер деп аталатын парақтың B4:E9 ден деректерді көшіреді. алмасу буфері. Осыдан кейін ол деректерді алмасу буферінен Паста деп аталатын парақтың B5:E10 ішіне қояды.

Кейін

VBA терезесін жабыңыз немесе кішірейтіңіз.

ALT+F8

басыңыз. Ол Макрос терезесі.

Макрос атауы жолағында Copy_Clipboard_Range тармағын таңдап, Орындау түймесін басыңыз.

Нәтижесінде деректеріңіз қажетті орынға қойылады.

Үйге өтіңіз. қойындысын басып, Буфер таспасының төменгі сол жақ бұрышындағы кішкентай төмен көрсеткі белгішесін басыңыз.

Ол сол жағындағы алмасу буферін ашады. Excel файлыңыз.

Енді сіз парақта қойылған деректерді алмасу буферінде көре аласыз. Негізінде, деректер алдымен осында сақталды, содан кейін ол осы жерден параққа қойылды.

Толығырақ: Формула Excel бағдарламасындағы мәндерді көшіру және қою (5 мысал)

Қорытынды

Бұл мақалада сіз VBA көмегімен алмасу буферінен Excel бағдарламасына қоюдың 3 әдісін табасыз. Алғашқы екі әдіс алмасу буферінің мазмұнын бір ұяшыққа қояды, бірақ үшінші әдіспен деректерді ауқымға қоюға болады. Егер сізде түсініксіз болса, пікір қалдырыңыз.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.