Екцел ВБА за копирање података из друге радне свеске без отварања

  • Деле Ово
Hugh West

У Мицрософт Екцел , ВБА макрои могу лако да реше широк спектар проблема. Ако желимо да копирамо податке из друге радне свеске без отварања радне свеске, то можемо лако да урадимо помоћу Екцел ВБА . У овом чланку ћете научити Екцел ВБА да копира податке из друге радне свеске без отварања.

Преузмите радну свеску за вежбу

Можете преузети радну свеску и вежбајте са њима.

Копирај другу радну свеску Дата.клсм

3 различита начина за копирање података из друге радне свеске без отварања помоћу Екцел ВБА

Понекад су нам потребни подаци из неке претходне радне свеске. Ако смо у журби и требају нам подаци одмах без отварања радне свеске, можемо користити Екцел ВБА . Са Екцел ВБА, можемо брзо да копирамо податке из других радних свеска, за ово само треба да знамо локацију те одређене радне свеске.

Да бисмо копирали податке користићемо назив радне свеске Продуцт_Детаилс . И желимо да копирамо опсег података ( Б4:Е10 ). Скуп података који желимо да копирамо садржи неке производе, њихову продајну цену, цену робе и бруто марже профита. Хајде да погледамо различите критеријуме за копирање података из друге радне свеске.

1. Копирајте податке листа из друге радне свеске без отварања помоћу Екцел ВБА

Можемо копирати податке са листа пратећи ВБА код испод. За ово, морамо проћи кроз долекораци.

КОРАЦИ:

  • Прво, идите на картицу Програмер са траке.
  • Након тога , кликните на Висуал Басиц да отворите Висуал Басиц Едитор .
  • Други начин да отворите Висуал Басиц Едитор је једноставно да притиснете Алт + Ф11 .

  • Или кликните десним тастером миша на лист, а затим изаберите Прикажи код .

  • Сада запишите ВБА код испод.

ВБА код:

7108
  • На крају, покрените код тако што ћете кликнути на дугме Рун Суб , са друге стране, притисните тастерску пречицу Ф5 да бисте покренули код.

НАПОМЕНА: Не морате да мењате код. Само копирајте и налепите код.

  • Покретањем кода Филе Опен прозор ће се појавити са вашег рачунара.
  • Након тога кликните на радну свеску коју желите за прикупљање података.
  • Затим кликните на дугме ОК .

  • Сада изаберите податке из изворне датотеке превлачењем преко опсега Б5:Е10 , а затим кликните на ОК .

  • Након избора опсега података. Сада изаберите опсег одредишта у који желите да ставите податке.
  • И кликните на ОК .

  • На крају, ово ће затворити изворну датотеку и подаци ће се копирати у одредишну датотеку.

Прочитајте више: Екцел ВБА: Копирај опсег у другу радну свеску

СличноРеадингс

  • Како да налепите из међуспремника у Екцел користећи ВБА
  • Онемогућите копирање и лепљење у Екцел без макроа (са 2 критеријума)
  • Како копирати изузимање скривених редова у Екцел-у (4 лака метода)
  • Екцел ВБА за копирање редова на други радни лист на основу критеријума
  • Како користити ВБА за лепљење само вредности без форматирања у Екцел

2. ВБА за копирање опсега података из друге радне свеске без отварања у Екцел-у

Употребом ВБА кода испод, можемо копирати податке из опсега података. Морамо да следимо доленаведене кораке да бисмо ово постигли.

КОРАЦИ:

  • Да бисте започели, идите на картицу Програмер на траци .
  • Друго, отворите Висуал Басиц Едитор тако што ћете кликнути на Висуал Басиц или притиском на Алт + Ф11 .
  • Или једноставно кликните десним тастером миша на листу и изаберите Прикажи код да бисте отворили Висуал Басиц Едитор .

  • Након тога, запишите ВБА код тамо.

ВБА код:

6814
  • Овде, покрените код користећи Рун Суб или притисните пречицу на тастатури Ф5 да бисте покренули код.

НАПОМЕНА: Не морате да мењате код, све што треба да урадите је да промените опсег према вашим изворним подацима.

  • И на крају, подаци се сада копира из друге радне свеске у активну радну свеску.

Прочитајте више: Макро за копирање и лепљење са једног радног листа на други (15 метода)

3. Екцел ВБА за копирање података из друге радне свеске без отварања помоћу командног дугмета

Можемо да копирамо податке из друге радне свеске користећи командно дугме на коду ВБА . Да бисмо ово постигли, морамо да следимо доле наведене кораке.

КОРАЦИ:

  • Прво, да бисте поставили командно дугме , идите на картицу Програмер .
  • Друго, кликните на падајући мени Инсерт .
  • Треће, кликните на Командно дугме .

  • Поставили смо Производ у ћелију А1 , јер је то наш изворни фајл назив листа. И поставили смо Командно дугме , на десној страни имена листа изворне датотеке. Сада смо креирали табелу, само су нам потребни подаци који се налазе у другој радној свесци.

  • Исти начин, идите на Програмер картица на траци.
  • Следеће кликните на Висуал Басиц или притисните Алт + Ф11 да бисте покренули Висуал Басиц Едитор .
  • Можете и да отворите Висуал Басиц Едитор тако што ћете кликнути десним тастером миша на листу и изабрати Прикажи код .

  • Сада запишите ВБА код.

ВБА код:

6397
  • Затим, сачувајте код притиском на Цтрл + С .

НАПОМЕНА: Можете копирати код, само треба да промените путању датотеке и податкеопсег.

  • И, коначно, ако кликнете на ЦоммандБуттон1 ово ће копирати податке из друге радне свеске без отварања.

Прочитајте више: Макро за копирање података из једне радне свеске у другу на основу критеријума

Закључак

Горе наведени критеријуми су смернице за копирање података из друге радне свеске без отварања помоћу Екцел ВБА . Надам се да ће вам ово помоћи! Ако имате било каквих питања, сугестија или повратних информација, јавите нам у одељку за коментаре. Или можете бацити поглед на наше друге чланке на ЕкцелВИКИ.цом блогу!

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.