Excel VBA для капіравання даных з іншай кнігі без адкрыцця

  • Падзяліцца Гэтым
Hugh West

У Microsoft Excel Макрасы VBA могуць лёгка вырашыць шырокі спектр задач. Калі мы хочам скапіяваць дадзеныя з іншай кнігі, не адкрываючы кнігу, мы можам лёгка зрабіць гэта з дапамогай Excel VBA . У гэтым артыкуле вы навучыцеся Excel VBA капіяваць даныя з іншай кнігі, не адкрываючы яе.

Спампаваць Практычны сшытак

Вы можаце спампаваць працоўны сшытак і патрэніруйцеся з імі.

Copy Another Workbook Data.xlsm

3 розных спосабу капіравання даных з іншай працоўнай кнігі без адкрыцця з дапамогай Excel VBA

Часам нам патрэбны даныя з якой-небудзь папярэдняй працоўнай кнігі. Калі мы спяшаемся і нам патрэбныя дадзеныя неадкладна, не адкрываючы кнігу, мы можам выкарыстоўваць Excel VBA . З дапамогай Excel VBA мы можам хутка скапіяваць даныя з іншых працоўных кніг, для гэтага нам проста трэба ведаць месцазнаходжанне гэтай канкрэтнай кнігі.

Каб скапіяваць даныя, мы будзем выкарыстоўваць імя працоўнай кнігі Падрабязнасці_прадукту . І мы хочам скапіяваць дыяпазон даных ( B4:E10 ). Набор даных, які мы хочам скапіяваць, змяшчае некаторыя прадукты, іх адпускную цану, кошт тавараў і валавы прыбытак. Давайце разгледзім розныя крытэрыі для капіравання даных з іншай кнігі.

1. Скапіруйце даныя аркуша з іншай працоўнай кнігі без адкрыцця ў Excel VBA

Мы можам скапіяваць даныя з аркуша, прытрымліваючыся прыведзенага ніжэй кода VBA . Для гэтага нам трэба прайсці наступнаекрокі.

КРОКІ:

  • Спачатку перайдзіце на ўкладку Распрацоўшчык на стужцы.
  • Пасля гэтага , націсніце на Visual Basic , каб адкрыць Рэдактар ​​Visual Basic .
  • Іншы спосаб адкрыць Рэдактар ​​Visual Basic гэта проста націснуць Alt + F11 .

  • Або пстрыкніце аркуш правай кнопкай мышы, затым выберыце Праглядзець код .

  • Цяпер запішыце код VBA ніжэй.

Код VBA:

7458
  • Нарэшце, запусціце код, націснуўшы кнопку Run Sub , з іншага боку, націсніце спалучэнне клавіш F5 для запуску код.

УВАГА: Вам не трэба змяняць код. Проста скапіруйце і ўстаўце код.

  • Пры запуску кода з'явіцца акно Адкрыць файл з вашага камп'ютара.
  • Пасля гэтага націсніце на патрэбную кнігу для збору даных.
  • Затым націсніце кнопку ОК .

  • Зараз абярыце даныя з зыходнага файла, перацягнуўшы праз дыяпазон B5:E10 і затым націснуўшы ОК .

  • Пасля выбару дыяпазону дадзеных. Цяпер выберыце дыяпазон прызначэння, куды вы хочаце змясціць дадзеныя.
  • І націсніце ОК .

  • У рэшце рэшт, гэта закрые зыходны файл, і дадзеныя будуць скапіяваны ў файл прызначэння.

Чытаць далей: Excel VBA: скапіраваць дыяпазон у іншую кнігу

ПадобныяЧытанні

  • Як уставіць з буфера абмену ў Excel з дапамогай VBA
  • Адключыць капіраванне і ўстаўку ў Excel без макрасаў (з 2 крытэрыямі)
  • Як скапіяваць без уліку схаваных радкоў у Excel (4 простыя метады)
  • Excel VBA для капіравання радкоў у іншы аркуш на аснове крытэрыяў
  • Як выкарыстоўваць VBA для ўстаўкі толькі значэнняў без фарматавання ў Excel

2. VBA для капіравання дыяпазону даных з іншай працоўнай кнігі без адкрыцця ў Excel

Выкарыстоўваючы прыведзены ніжэй код VBA , мы можам скапіяваць даныя з дыяпазону даных. Мы павінны выканаць наступныя крокі, каб выканаць гэта.

КРОКІ:

  • Каб пачаць, перайдзіце да ўкладкі Распрацоўшчык на стужцы .
  • Па-другое, адкрыйце рэдактар ​​Visual Basic націснуўшы Visual Basic або націснуўшы Alt + F11 .
  • Або проста пстрыкніце аркуш правай кнопкай мышы і абярыце Праглядзець код , каб адкрыць Рэдактар ​​Visual Basic .

  • Пасля гэтага запішыце там код VBA .

Код VBA:

8276
  • Вось, запусціце код з дапамогай Run Sub або націсніце спалучэнне клавіш F5 , каб запусціць код.

УВАГА: Вам не трэба змяняць код, усё, што вам трэба зрабіць, гэта проста змяніць дыяпазон у адпаведнасці з вашымі зыходнымі дадзенымі.

  • І, нарэшце, дадзеныя цяпер скапіраваны з іншай працоўнай кнігі ў актыўную працоўную кнігу.

Дадаткова: Макрас для капіравання і ўстаўкі з аднаго аркуша на другі (15 метадаў)

3. Excel VBA для капіравання даных з іншай працоўнай кнігі без адкрыцця з дапамогай кнопкі каманд

Мы можам скапіяваць даныя з іншай кнігі з дапамогай кнопкі каманды ў кодзе VBA . Каб выканаць гэта, мы павінны выканаць крокі, апісаныя ніжэй.

КРОКІ:

  • Па-першае, каб змясціць Кнопку каманд , перайдзіце на ўкладку Распрацоўшчык .
  • Па-другое, націсніце на выпадальнае меню Уставіць .
  • Па-трэцяе, націсніце на Кнопку камандавання .

  • Мы змяшчаем Прадукт у ячэйку A1 , бо гэта наш зыходны файл імя аркуша. І мы ўсталявалі кнопку Камандная кнопка справа ад імя аркуша зыходнага файла. Зараз мы стварылі табліцу, нам проста патрэбны даныя, якія ёсць у іншай кнізе.

  • Такім жа чынам перайдзіце да Распрацоўшчыка Укладка на стужцы.
  • Далей націсніце Visual Basic або націсніце Alt + F11 , каб запусціць Рэдактар ​​Visual Basic .
  • Вы таксама можаце адкрыць Рэдактар ​​Visual Basic , пстрыкнуўшы правай кнопкай мышы на аркушы і выбраўшы Праглядзець код .

  • Цяпер запішыце код VBA .

Код VBA:

2160
  • Затым захавайце код, націснуўшы Ctrl + S .

УВАГА: Вы можаце скапіяваць код, вам проста трэба змяніць шлях да файла і дадзеныядыяпазон.

  • І, нарэшце, калі вы націснеце на CommandButton1 гэта скапіруе даныя з іншай кнігі, не адкрываючы яе.

Дадаткова: Макрас для капіравання даных з адной працоўнай кнігі ў іншую на аснове крытэрыяў

Выснова

Вышэйзгаданыя крытэрыі з'яўляюцца рэкамендацыямі па капіраванні даных з іншай кнігі, не адкрываючы яе ў Excel VBA . Спадзяюся, гэта дапаможа вам! Калі ў вас ёсць якія-небудзь пытанні, прапановы або водгукі, паведаміце нам аб гэтым у раздзеле каментарыяў. Ці вы можаце зірнуць на іншыя нашы артыкулы ў блогу ExcelWIKI.com !

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.