Hvordan skrive til en Word -fil ved hjelp av Excel?

Innholdsfortegnelse:

Anonim

For å skrive til en word -fil ved hjelp av Excel må vi få tilgang til ordprogrammet ved hjelp av Excel VBA. I denne opplæringen lærer vi hvordan du åpner et word -program, legger til et dokument og skriver innhold til det ved hjelp av Excel.

Vi har lært om CreateObject -metoden. I denne artikkelen vil vi bruke denne metoden til å lage et objekt med et ordprogram i stedet for å bruke referansen til det. Så la oss komme i gang med opplæringen.

Prosessen med å skrive til en Word -fil ved hjelp av Excel VBA

For å skrive en word -fil ved hjelp av VBA, må vi først åpne Word -applikasjonen selvfølgelig. Legg deretter til et dokument. Velg avsnittet og skriv teksten til det. Hvert av disse trinnene kan enkelt utføres fra Excel. Du trenger ikke å samhandle med Word -dokumentet.

La oss komme i gang med et eksempel uten å komme nærmere inn på teori. Fordi Iron Man sa: "Noen ganger må du løpe før du kan gå".

Eksempel 1: Skriv en gitt streng til et Word -dokument fra Excel

 Sub WriteToWord () '' Bruke tidlig binding 'Dim wordApp As Word.Application' Dim mydoc As Word.Document 'set wordApp = new word.Application' Using sen binding to create word application object 'Deklarere variabler som objekter Dim wordApp As Object Dim mydoc som objekt 'Initialiserer objektet med CreateOBject Function Set wordApp = CreateObject ("Word.Application")' Making word App Visible wordApp.Visible = True 'Opprette et nytt dokument Sett mydoc = wordApp.Documents.Add ()' Få input fra bruker myString = Application.InputBox ("Skriv din tekst") 'Skriver til word wordApp.Selection.TypeText Text: = myString' som setter inn et nytt avsnitt wordApp.Selection.TypeParagraph End Sub 

Forklaring av koden:

Vel, jeg har forklart hvert trinn i selve koden ved hjelp av kommentarer, men la oss ha et ord om linjene vi har brukt i denne suben.

Så denne VBA -koden tar input fra brukeren og skriver til et nytt word -dokument.

De første linjene blir kommentert. Disse linjene bruker sen binding. Hvis du har referert til ordet søknad, kan du fjerne kommentarkoden. Koden vi behandler bruker sen binding. Jeg har forklart det i denne artikkelen. Du kan referere til det for å forstå hva som er sen binding og tidlig binding i Excel VBA.

'Deklarere variabler som objekter

Dim wordApp som objekt

Dim mydoc som objekt

Her har vi deklarert to variabler av typen Object. Objekttypevariabelen kan inneholde alle typer objekter.

'Initialiserer objektet med CreateOBject -funksjon

Angi wordApp = CreateObject ("Word.Application")

'Gjør ordet app synlig

wordApp.Visible = True

'Opprette et nytt dokument

Angi mydoc = wordApp.Documents.Add ()

På den første linjen ovenfor introduserer vi wordApp -variabelen med et objekt av typen Word.App ved hjelp av CreateObject -metoden. Dette åpner Word -applikasjonen.

På den andre linjen gjør vi ordet søknad synlig slik at vi kan jobbe med det.

På neste linje legger vi til et nytt dokument i ordprogrammet ved hjelp av Word.Documents.Add () -funksjonen. Dette er lagret i mydoc -variabelen.

'Få innspill fra brukeren

myString = Application.InputBox ("Skriv teksten din")

Her får vi ganske enkelt input fra brukeren ved hjelp av InputBox -funksjonen i Application Class. Og vi lagrer inngangen i mystringvariabelen.

'Skriver til ord

wordApp.Selection.TypeText Tekst: = myString

'sette inn et nytt avsnitt

wordApp.Selection.TypeParagraph

Til slutt bruker vi TypeText -metoden i Word Application.Selection -klassen for å skrive til dokumentet. Den siste linjen går inn i et nytt avsnitt.

Så ja gutta, dette er hvordan du kan lage et nytt Word -dokument og skrive til det ved hjelp av Excel VBA. Jeg har ikke gått i detaljer, da det ville gjøre artikkelen utmattende lang. Dette var bare for å lære hvordan du kan skrive til et word -dokument gjennom Excel. Jeg håper det hjalp deg med å forstå prosessen. Hvis du har spørsmål angående denne artikkelen, kan du kontakte meg gjennom kommentarfeltet nedenfor.

Komme i gang med Excel VBA UserForms| Jeg vil forklare hvordan du lager et skjema i excel, hvordan du bruker VBA -verktøykasse, hvordan du håndterer brukerinnganger og til slutt hvordan du lagrer brukerinngangene. Vi vil gå gjennom disse emnene ved å bruke ett eksempel og en trinnvis veiledning.

VBA -variabler i Excel| VBA står for Visual Basic for Applications. Det er et programmeringsspråk fra Microsoft. Den brukes med Microsoft Office-applikasjoner som MSExcel, MS-Word og MS-Access, mens VBA-variabler er spesifikke søkeord.

Excel VBA variabelt omfang| På alle programmeringsspråk har vi variabel tilgangsspesifikatorer som definerer hvorfra en definert variabel kan nås. Excel VBA er ingen unntak. VBA har også omfangsspesifikatorer.

ByRef og ByVal -argumenter | Når et argument sendes som et ByRef -argument til en annen sub eller funksjon, sendes referansen til den faktiske variabelen. Eventuelle endringer som gjøres i kopien av variabelen, gjenspeiles i det opprinnelige argumentet.

Slett ark uten bekreftelsesforespørsler ved hjelp av VBA i Microsoft Excel | Siden du sletter ark med VBA, vet du hva du gjør. Du vil fortelle Excel om ikke å vise denne advarselen og slette det jævla arket.

Legg til og lagre ny arbeidsbok ved hjelp av VBA i Microsoft Excel 2016| I denne koden opprettet vi først en referanse til et arbeidsbokobjekt. Og så initialiserte vi det med et nytt arbeidsbokobjekt. Fordelen med denne tilnærmingen er at du enkelt kan utføre operasjoner på denne nye arbeidsboken. Som å lagre, lukke, slette osv

Vis en melding på Excel VBA -statuslinjen| Statuslinjen i excel kan brukes som en kodemonitor. Når VBA -koden din er lang og du gjør flere oppgaver med VBA, deaktiverer du ofte skjermoppdateringen slik at du ikke ser at skjermen flimrer.

Slå av advarselsmeldinger ved hjelp av VBA i Microsoft Excel 2016| Denne koden deaktiverer ikke bare VBA -varsler, men øker også tidens effektivitet av koden. La oss se hvordan.

Populære artikler:

50 Excel -snarveier for å øke produktiviteten | Bli raskere på oppgaven din. Disse 50 snarveiene får deg til å jobbe enda raskere med Excel.

VLOOKUP -funksjonen i Excel | Dette er en av de mest brukte og populære funksjonene til excel som brukes til å slå opp verdi fra forskjellige områder og ark.

COUNTIF i Excel 2016 | Tell verdier med betingelser ved hjelp av denne fantastiske funksjonen. Du trenger ikke å filtrere dataene dine for å telle spesifikke verdier. Countif -funksjonen er avgjørende for å forberede dashbordet.

Slik bruker du SUMIF -funksjonen i Excel | Dette er en annen viktig funksjon på dashbordet. Dette hjelper deg med å oppsummere verdier på spesifikke forhold.