Kako pisati u Word datoteku pomoću programa Excel?

Sadržaj:

Anonim

Za pisanje u datoteku riječi pomoću programa Excel moramo pristupiti aplikaciji za riječi pomoću programa Excel VBA. U ovom ćemo vodiču naučiti kako otvoriti aplikaciju za riječi, dodati dokument i napisati sadržaj u njemu pomoću programa Excel.

Učili smo o metodi CreateObject. U ovom ćemo članku koristiti tu metodu za stvaranje objekta aplikacije riječi umjesto korištenja njegove reference. Pa počnimo s vodičem.

Proces pisanja u Word datoteku pomoću programa Excel VBA

Da bismo napisali datoteku riječi pomoću VBA -e, prvo moramo naravno otvoriti Word aplikaciju. Zatim mu dodajte dokument. Odaberite odlomak i napišite mu tekst. Svaki od ovih koraka može se lako izvesti iz programa Excel. Nećete morati komunicirati s Wordovim dokumentom.

Počnimo s primjerom, a da ne ulazimo dalje u teoriju. Jer Iron Man je rekao: "Ponekad moraš trčati prije nego što počneš hodati".

Primjer 1: Zapišite zadani niz u Wordov dokument iz programa Excel

 Sub WriteToWord () '' Korištenje ranog vezivanja 'Dim wordApp kao Word.Application' Dim mydoc As Word.Document 'postavite wordApp = novu riječ.Application' Korištenje kasnog vezivanja za izradu objekta aplikacije riječi 'Proglašavanje varijabli kao objekata Dim wordApp kao Dim Dim mydoc kao objekt 'Inicijalizacija objekta pomoću funkcije CreateOBject Postavite wordApp = CreateObject ("Word.Application")' Postavljanje riječi aplikacijom vidljivom wordApp.Visible = True 'Stvaranje novog dokumenta Postavite mydoc = wordApp.Documents.Add ()' Dobivanje unosa iz user myString = Application.InputBox ("Napišite svoj tekst") 'Zapisivanje u riječ wordApp.Selection.TypeText Text: = myString' umetanje novog odlomka wordApp.Selection.TypeParagraph End Sub 

Objašnjenje Kodeksa:

Pa, objasnio sam svaki korak u samom kodu koristeći komentare, ali hajde da kažemo nešto o linijama koje smo koristili u ovoj podnaslovu.

Dakle, ovaj VBA kôd uzima unos od korisnika i zapisuje u novi word dokument.

Komentirano je prvih nekoliko redaka. Ove linije koriste Kasno vezivanje. Ako ste uputili na riječ aplikacija, možete ukloniti oznaku za komentiranje. Kôd koji obrađujemo koristi kasno vezivanje. Objasnio sam to u ovom članku. Možete se pozvati na njega da biste razumjeli što je kašnjenje i rano vezivanje u Excelu VBA.

'Deklariranje varijabli kao objekte

Zatamnite wordApp kao objekt

Dim mydoc kao objekt

Ovdje smo deklarirali dvije varijable tipa Object. Varijabla vrste objekta može sadržavati bilo koju vrstu objekta.

'Inicijalizacija objekta pomoću funkcije CreateOBject

Postavi wordApp = CreateObject ("Word.Application")

'Postavljanje riječi aplikaciji vidljivom

wordApp.Visible = Istina

'Izrada novog dokumenta

Postavi mydoc = wordApp.Documents.Add ()

U prvom retku gore namjeravamo varijablu wordApp objektom tipa Word.App pomoću metode CreateObject. Ovo će otvoriti Word aplikaciju.

U drugom retku riječ aplikacija činimo vidljivom kako bismo mogli raditi s njom.

U sljedećem retku dodajemo novi dokument u aplikaciju word pomoću funkcije Word.Documents.Add (). To je pohranjeno u varijabli mydoc.

'Dobivanje unosa od korisnika

myString = Application.InputBox ("Napišite svoj tekst")

Ovdje jednostavno dobivamo unos od korisnika pomoću funkcije InputBox aplikacijske klase. I spremamo ulaz u varijablu mystring.

'Pisanje u riječ

wordApp.Selection.TypeText Text: = myString

'umetanjem novog odlomka

wordApp.Selection.TypeParagraph

Konačno, za pisanje u dokument koristimo metodu TypeText klase Word Application.Selection. Zadnji redak ulazi u novi odlomak.

Pa da, dečki, ovako možete stvoriti novi Wordov dokument i pisati u njega pomoću Excel VBA. Nisam ulazio u detalje jer bi članak bio iscrpljujuće dug. Ovo je bilo samo zato da biste saznali kako možete pisati u Word dokument putem programa Excel. Nadam se da vam je pomoglo u razumijevanju procesa. Ako imate pitanja u vezi ovog članka, možete me kontaktirati putem donjeg odjeljka komentara.

Početak korištenja Excel VBA korisničkih obrazaca| Objasnit ću kako stvoriti obrazac u Excelu, kako koristiti VBA alatni okvir, kako rukovati korisničkim ulazima i na kraju kako pohraniti korisničke unose. Kroz ove ćemo teme proći jednim primjerom i vodičem korak po korak.

VBA varijable u Excelu| VBA znači Visual Basic for Applications. To je programski jezik iz Microsofta. Koristi se s aplikacijama Microsoft Office kao što su MSExcel, MS-Word i MS-Access, dok su VBA varijable određene ključne riječi.

Excel VBA varijabilni opseg| U svim programskim jezicima imamo specifikatore pristupa varijablama koji definiraju odakle se može pristupiti definiranoj varijabli. Excel VBA nije iznimka. VBA također ima specifikatore opsega.

Argumenti ByRefa i ByVala | Kada se argument prenese kao ByRef argument na drugu pod -funkciju ili funkciju, šalje se referenca stvarne varijable. Sve promjene napravljene u kopiji varijable odrazit će se u izvornom argumentu.

Brisanje listova bez upita za potvrdu pomoću VBA u programu Microsoft Excel | Budući da brišete listove pomoću VBA -a, znate što radite. Htjeli biste Excel reći da ne prikazuje ovo upozorenje i izbrisati prokleti list.

Dodajte i spremite novu radnu knjigu pomoću VBA -a u programu Microsoft Excel 2016| U ovom smo kodu najprije stvorili referencu na objekt radne knjige. Zatim smo ga inicijalizirali novim objektom radne knjige. Prednost ovog pristupa je u tome što s ovom novom radnom knjigom možete lako raditi. Kao spremanje, zatvaranje, brisanje itd

Prikažite poruku na statusnoj traci programa Excel VBA| Statusna traka u Excelu može se koristiti kao monitor koda. Kad je vaš VBA kôd dugačak i obavite nekoliko zadataka pomoću VBA -a, često onemogućujete ažuriranje zaslona kako ne biste vidjeli kako zaslon treperi.

Isključite poruke upozorenja pomoću VBA u programu Microsoft Excel 2016| Ovaj kôd ne samo da onemogućuje VBA upozorenja, već i povećava vremensku učinkovitost koda. Pogledajmo kako.

Popularni članci:

50 Excel prečaca za povećanje vaše produktivnosti | Budite brži u izvršavanju svojih zadataka. Ovih 50 prečaca učinit će da radite još brže na Excelu.

Funkcija VLOOKUP u Excelu | Ovo je jedna od najčešće korištenih i popularnih funkcija programa Excel koja se koristi za traženje vrijednosti iz različitih raspona i listova.

COUNTIF u Excelu 2016 | Brojte vrijednosti s uvjetima pomoću ove nevjerojatne funkcije. Ne morate filtrirati svoje podatke da biste brojali određene vrijednosti. Funkcija Countif bitna je za pripremu vaše nadzorne ploče.

Kako koristiti funkciju SUMIF u Excelu | Ovo je još jedna bitna funkcija nadzorne ploče. To vam pomaže pri zbrajanju vrijednosti u posebnim uvjetima.