Hoe Om Data Vanaf Excel Te Skryf Na Excel

INHOUDSOPGAWE:

Hoe Om Data Vanaf Excel Te Skryf Na Excel
Hoe Om Data Vanaf Excel Te Skryf Na Excel

Video: Hoe Om Data Vanaf Excel Te Skryf Na Excel

Video: Hoe Om Data Vanaf Excel Te Skryf Na Excel
Video: Сортировка и фильтрация данных Excel 2024, Desember
Anonim

Alle kantoortoepassings van Microsoft ondersteun outomatisering. Hulle kan as COM-bedieners gebruik word en gebruik word vanaf dokument-ingebedde of eksterne skrifte. U kan dus data vanuit 'n vba-script na 'n Excel-dokument skryf.

Hoe om data vanaf Excel na Excel te skryf
Hoe om data vanaf Excel na Excel te skryf

Nodig

  • - geïnstalleerde Microsoft Excel-toepassing;
  • - Visual Basic-redakteur / teksredakteur.

Instruksies

Stap 1

Skep 'n houer om die vba-kode aan te bied. As die skrif in 'n dokument moet ingebed word, laai die toepaslike lêer op na Microsoft Excel. Open die Visual Basic Editor deur op Alt + F11 te druk. Skep indien nodig 'n nuwe module (module-item in die menu Insert). Maak een van die modules of vorms oop. Skep 'n hanteerder vir u vormbeheer, of voeg net 'n prosedure by 'n module. Byvoorbeeld:

Subtoets ()

Einde sub

As u 'n losstaande script ontwikkel (dit wil sê onder Windows Script Host), moet u eenvoudig 'n lêer met die vbs-uitbreiding in 'n teksredakteur skep.

Stap 2

Voeg veranderlike verklarings aan die begin van die prosedure in die script wat in die dokument ingebed is:

Dim oWorkbook As Excel. Workbook

Verdof oSheet soos Excel. Werkblad

Die eerste een is om 'n verwysing na 'n Excel-werkboekvoorwerp te stoor, en die tweede een vir 'n vel.

Stap 3

Initialiseer veranderlikes met voorwerpverwysings. Skep 'n Excel-toepassingsvoorwerp in die vbs-script (dit sal Excel as 'n COM-bediener begin):

Stel oApplication = CreateObject ("Excel. Application").

In die script wat in die dokument ingebed is, sal die globale toepassingsvoorwerp gebruik word in plaas van die oApplication-veranderlike, wat verwys na die huidige toepassingsvoorwerp. Kies 'n bestaande of open 'n nuwe Excel-werkboek. Byvoorbeeld:

Stel oWorkbook = Application. Workbooks (1)

Stel oWorkbook = Application. Workbooks ("Book1")

Stel oWorkbook = oApplication. Workbooks. Open ("D: / vic / relevant / tmp / test.xls")

Kry 'n skakel na die gewenste vel in die boek:

Stel oSheet = oApplication. Sheets ("Sheet1")

Stap 4

Skryf data na Excel vanaf vba script. Gebruik die selversameling, wat 'n eienskap is van die werkboekbladvoorwerp waarna in die vorige stap verwys is, in die oSheet-veranderlike. 'N Voorbeeld van die skryf van 'n string in een sel kan so lyk:

oSheet. Cells (1, 1) = "Die string sal na sel A1 geskryf word"

Stap 5

Voeg die kode in die vbs-script by om die data te stoor en sluit die Excel-toepassing af:

oWerkboek. Slaan

o Toepassing. ophou

Stap 6

Stoor en voer die script uit. Druk in die Visual Basic Editor op Ctrl + S en plaas dan die wyser in die hoofstuk van die prosedure en druk op F5. Stoor die vbs-skrif op die skyf en voer dit dan uit as 'n gewone lêer.

Aanbeveel: