Excel VBA por Kopii Datumojn de Alia Laborlibro sen Malfermo

  • Kundividu Ĉi Tion
Hugh West

En Microsoft Excel , VBA-Makrooj povas facile solvi vastan gamon de problemoj. Se ni volas kopii datumojn de alia laborlibro sen malfermi la laborlibron, ni povas facile fari ĝin uzante Excel VBA . En ĉi tiu artikolo, vi lernos Excel VBA kopii datumojn de alia laborlibro sen malfermi ĝin.

Elŝutu Praktikan Laborlibron

Vi povas elŝuti la laborlibro kaj ekzercu kun ili.

Kopiu Alian Workbook Data.xlsm

3 Malsamajn Manierojn Kopi Datumojn de Alia Laborlibro sen Malfermi kun Excel VBA

Kelkfoje ni bezonas datumojn el iu antaŭa laborlibro. Se ni rapidas kaj bezonas la datumojn tuj sen malfermi la laborlibron, ni povas uzi la Excel VBA . Kun Excel VBA, ni povas rapide kopii la datumojn de aliaj laborlibroj, por tio, ni nur bezonas scii la lokon de tiu aparta laborlibro.

Por kopii la datumojn ni uzos la laborlibronomon Produkto_Detaloj . Kaj ni volas kopii la datuman gamon ( B4:E10 ). La datumaro, kiun ni volas kopii, enhavas iujn produktojn, ilian vendan prezon, koston de varoj kaj malnetajn profitmarĝenojn. Ni rigardu malsamajn kriteriojn por kopii datumojn el alia laborlibro.

1. Kopiu Folian Datumon de Alia Laborlibro sen Malfermi kun Excel VBA

Ni povas kopii datumojn de folio sekvante la VBA kodon sube. Por ĉi tio, ni devas trairi la subepaŝoj.

PAŜOJ:

  • Unue, iru al la langeto Programisto el la rubando.
  • Post tio , alklaku Visual Basic por malfermi la Visual Basic Editor .
  • Alia maniero malfermi la Visual Basic Editor estas simple premi Alt + F11 .

  • Aŭ, dekstre alklaku la folio, tiam elektu Vidi Kodon .

  • Nun skribu la VBA-kodon sube.

VBA-kodon:

1168
  • Fine, rulu la kodon alklakante la butonon Run Sub , aliflanke, premu la klavaran ŝparvojon F5 por funkcii la kodon.

NOTU: Vi ne bezonas modifi la kodon. Nur kopiu kaj algluu la kodon.

  • Per rulado de la kodo Dosiero Malfermu fenestro aperos el via komputilo.
  • Post tio, alklaku la laborlibron, kiun vi volas. por kolekti datumojn.
  • Tiam alklaku la OK butonon.

  • Nun elektu la datumojn. el la fontdosiero trenante sur la intervalon B5:E10 kaj poste alklaku OK .

  • . Post elekto de la datuma gamo. Nun elektu la celintervalon kie vi volas meti la datumojn.
  • Kaj alklaku OK .

  • Fine, ĉi tio fermos la fontdosieron kaj la datumoj kopios sur la celdosiero.

Legu Pli: Excel VBA: Kopiu Gamon al Alia Laborlibro

SimileLegadoj

  • Kiel Alglui de Tondujo al Excel Uzante VBA
  • Malŝalti Kopiadon kaj Alglui en Excel sen Makrooj (Kun 2 Kriterioj)
  • Kiel Kopii Ekskludante Kaŝitajn Vicojn en Excel (4 Facilaj Metodoj)
  • Excel VBA por Kopii Vicojn al Alia Laborfolio Bazita sur Kriterioj
  • Kiel Uzi VBA por Alglui Valorojn Nur sen Formatado en Excel

2. VBA por Kopii Datuman Gamon de Alia Laborlibro sen Malfermo en Excel

Uzante la VBA -kodon sube, ni povas kopii datumojn de datumrango. Ni devas sekvi la subajn paŝojn por plenumi ĉi tion.

PAŜOJ:

  • Por komenci, navigu al la langeto Programisto sur la rubando .
  • Due, malfermu la Visual Basic Editor alklakante Visual Basic aŭ premante Alt + F11 .
  • Aŭ simple dekstre alklaku la folio kaj elektu Vidi Kodon por malfermi la Vidan Bazan Redaktilon .

  • Post tio, skribu la VBA-kodon tie.

VBA-kodo:

5205
  • Jen, kuru la kodon uzante Run Sub aŭ premu la klavkombion F5 por ruli la kodon.

NOTU: Vi ne bezonas modifi la kodon, vi nur bezonas ŝanĝi la intervalon laŭ viaj fontaj datumoj.

  • Kaj fine, la datumoj nun estas kopiita de alia laborlibro en la aktivan laborlibron.

Legu Pli: Makro por Kopi kaj Alglui de Unu Laborfolio al Alia (15 Metodoj)

3. Excel VBA por Kopi Datumojn de Alia Laborlibro sen Malfermi Uzanta Komandbutonon

Ni povas kopii datumojn de alia laborlibro uzante la komandan butonon sur la VBA kodo. Por plenumi tion, ni devas sekvi la paŝojn skizitaj sube.

PAŜOJ:

  • Unue, por meti Komandan butonon , iru al la langeto Programisto .
  • Due, alklaku la falmenuon Enmeti .
  • Trie, alklaku la Komandan butonon .

  • Ni metas la Produkton sur ĉelon A1 , ĉar ĝi estas nia fontdosiero folio nomo. Kaj ni starigas la Komandan Butonon , ĉe la dekstra flanko de la fonta dosierfolionomo. Ni kreis la tabelon nun, ni nur bezonas la datumojn kiuj estas en alia laborlibro.

  • Samtempe, navigu al la Programisto. langeto sur la rubando.
  • Poste, alklaku Visual Basic aŭ premu Alt + F11 por lanĉi la Visual Basic Editor .
  • Vi povas ankaŭ malfermi la Vidan Bazan Redaktilon per dekstra klako sur la folio kaj elektante Vidi Kodon .

  • Nun, skribu la VBA kodon.

VBA-Kodo:

2002
  • Poste, konservu la kodon premante Ctrl + S .

NOTU: Vi povas kopii la kodon, vi nur bezonas ŝanĝi la dosiervojon kaj la datumojnintervalo.

  • Kaj, finfine, se vi alklakas la KomandButon1 ĉi tio kopios la datumojn de alia laborlibro sen malfermi ĝin.

Legu Pli: Makroo por Kopi Datumojn de Unu Laborlibro al Alia Bazita sur Kriterioj

Konkludo

La ĉi-supraj kriterioj estas gvidlinioj por kopii datumojn de alia laborlibro sen malfermi ĝin per Excel VBA . Mi esperas, ke ĉi tio helpos vin! Se vi havas demandojn, sugestojn aŭ komentojn, bonvolu sciigi nin en la komenta sekcio. Aŭ vi povas rigardi niajn aliajn artikolojn en la blogo ExcelWIKI.com !

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.