Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Microsoft Access >> Content
Hoe te Tabellen extraheren uit meerdere Word- documenten en importeren naar Excel
Excel kan geen Word-tabellen zo eenvoudig als het kan andere gegevens te importeren. Een manier om Word-tabellen in Excel is om eerst de gegevens in het Word-tabellen om door komma's gescheiden waarden , beter bekend als CSV converteren . Maar dit is een tijdrovende taak. Een andere oplossing is om Excel 's programmeertaal , Visual Basic for Applications , gebruiken om gegevens van een Word-tabel te lezen en te kopiëren naar een Excel-spreadsheet . Met deze benadering omvat het gebruik van de virtuele objecten van Word , inclusief de " tabel " object . Instructies
1

Gebruik Windows Verkenner naar een Word- bestand met ten minste een tafel om de map te kopiëren " C : . \\ " Hernoem het bestand als ' table.docx . " U zult een inleidend programma dat een tabel cel van dit bestand zal lezen en schrijven . Kopen van 2

Klik op het tabblad "Ontwikkelaar " , klik vervolgens op de knop " Visual Basic " om de Visual Basic programmeeromgeving voeren . Plak het volgende programma in VB code venster . Dit programma maakt een koppeling naar Word , die het mogelijk maakt excel om virtuele objecten Word gewoon gebruiken alsof het programma werden uitgevoerd in een Word-document . Dit proces heet ' Automatisering '.

Public Sub LoadWordTablebak ( ) op

Dim pgmWord
Zoals Word.Application

Set pgmWord = CreateObject
( " Word.Application " ) < br

pgmWord.Documents.Open > . ( " c: \\ table.docx " )

MsgBox pgmWord.ActiveDocument.Tables
( 1 ) Cell ( 1 , 1 ) op Twitter

pgmWord.ActiveDocument . Sluiten

pgmWord.Quit

End Sub
3


Klik op het menu 'Extra' , klik vervolgens op de " References " commando . Blader door het venster dat verschijnt op de " Microsoft Word " item te vinden , klikt u op het selectievakje voor dat item . Deze actie laat Excel toegang tot de visuele objecten in een Word-document .
4

Klik enige verklaring in het programma , klik op "Run" commando van het menu "Run" . Het programma zal een bericht met de inhoud van een tabelcel in een Word-document weer te geven . Je zult nu uitbreiden van het programma te laden in een volledige tabel uit een Word-document .
5

Plak volgende herziene programma onder de " End Sub " verklaring van het oorspronkelijke programma . Dit programma vraagt ​​de gebruiker om de bestandsnaam van een Word-document . De gebruiker moet ook het nummer in van een tabel in het document . Het programma maakt gebruik van de automatisering methode van het eerste programma te laden kopieer de opgegeven tabel cel voor cel in een Excel -spreadsheet .

Public Sub LoadWordTable2 ( ) op

Dim DocName
als Koord

Dim TableId als Geheel

Dim c
, r , StartRow als Geheel

Dim curCell

Dim pgmWord
Zoals Word.Application

Stel curCell = ActiveCell < br

Set > pgmWord = CreateObject ( " Word.Application " ) op Twitter

DocName = InputBox ( " Voer Word documentnaam " ) op Twitter

DocName = InputBox ( " Voer Word documentnaam " )

Terwijl ( DocName < > " " )

TableId = InputBox
( "Enter tafel nummer " )

pgmWord.Documents.Open
( " c : \\ table . docx " ) op p Met pgmWord.ActiveDocument.Tables ( TableId )

StartRow = ActiveCell.Row


Bij c = 1 To . Columns.Count

voor r = 1 To . Rows.Count

curCell.Value
= . Cell ( r , c ) op Twitter

' naar volgende rij

Stel curCell = curCell.Offset ( 1 , 0 )

Volgende r

'
Ga naar volgende kolom

Stel curCell = Cells ( StartRow , curCell.Column + 1 ) op Twitter

Volgende c

Einde
met

pgmWord.ActiveDocument.Close

DocName = InputBox ( " Voer Word documentnaam " )

Wend

pgmWord
. Quit

End Sub
6


Klik op de " Excel " pictogram in de taakbalk van Windows terug te keren naar Excel en klik op de " macro's" -knop van het tabblad "Ontwikkelaar " . Dubbelklik op de " LoadWordTable " macro aan die macro uitvoeren .

Type 7 de naam van een Word- document met een tabel bij de prompt om dit te doen verschijnt . Typ het nummer van de tabel die u wilt bij de prompt voor die tafel verschijnt . Bijvoorbeeld , als u wilt dat de tweede tabel in het document , type " 2 . " Excel zal de tafel laden in de huidige spreadsheet .
8

Doorgaan laden Word tafels met het programma als dat nodig is. Druk op "Enter " op de " naam van het document " prompt om het programma te beëindigen .

Previous: Next:
  Microsoft Access
·Hoe de rij & kolom Lay-out van…
·Hoe Vergelijk twee Excel sprea…
·Hoe te tekenen en Label Delen …
·Hoe maak je een eenvoudige Bud…
·Hoe te berekenen Mean in Excel…
·Hoe kan ik Excel -bestanden im…
·Hoe te converteren een nummer …
·Hoe maak je een door tabs gesc…
·Hoe te Verticale Woorden maken…
  Related Articles
Hoe maak je een Tilde gebruiken in een W…
Hoe kan ik een Umlaut gebruiken in een W…
Hoe maak je een Holiday Nieuwsbrief op u…
Hoe maak je een viervoudige Wenskaart ma…
Hoe maak je een Tent - Fold Wenskaart Ma…
Hoe te Spelling en grammatica fouten te …
Hoe kan ik een document Zoom in Word 200…
Hoe je tekst rond een afbeelding in Word…
Hoe je de uitlijning van de tekst wijzig…
  Software Articles
·Oracle naar SQL Server Migration 
·Hoe te Black Bars Verwijder Van Blu - Ra…
·Hoe kan ik een imagebestand met Mount Ne…
·Want wat is Microsoft SQL Server gebruik…
·Hoe MOD bestanden converteren naar MPEG 
·Hoe je Car animatie software downloaden 
·Hoe gegevens Columns Samenvoegen 
·Hoe maak je een Vector Turtle in Illustr…
·Hoe te Objecten verwijderen met Photosho…
Copyright © Computer Kennis http://www.nldit.com