Kuinka kirjoittaa Word -tiedostoon Excelin avulla?

Sisällysluettelo:

Anonim

Jotta voimme kirjoittaa sanatiedostoon Excelin avulla, meidän on päästävä käsiksi sanasovellukseen Excel VBA: n avulla. Tässä opetusohjelmassa opimme avaamaan sanasovelluksen, lisäämään asiakirjan ja kirjoittamaan siihen sisältöä Excelin avulla.

Olemme oppineet CreateObject -menetelmästä. Tässä artikkelissa käytämme tätä menetelmää sanasovelluksen objektin luomiseen sen viittauksen sijaan. Aloitetaan siis opetusohjelmasta.

Word -tiedostoon kirjoittaminen Excel VBA: n avulla

Jotta voimme kirjoittaa sanatiedoston VBA: n avulla, meidän on ensin avattava tietysti Word -sovellus. Lisää sitten asiakirja siihen. Valitse kappale ja kirjoita siihen teksti. Kaikki nämä vaiheet voidaan tehdä helposti Excelistä. Sinun ei tarvitse olla vuorovaikutuksessa Word -asiakirjan kanssa.

Aloitetaan esimerkillä menemättä pidemmälle teoriaan. Koska Iron Man sanoi: "Joskus sinun täytyy juosta ennen kuin voit kävellä".

Esimerkki 1: Kirjoita tietty merkkijono Word -asiakirjaan Excelistä

 Sub WriteToWord () '' Varhaisen sitomisen käyttäminen 'Dim -sanasovelluksen käyttäminen Wordina. Sovellus' Dim mydoc As Word.Document 'asettaa wordApp = new word.Application' Myöhäisen sidonnan käyttäminen sanasovellusobjektin luomiseksi 'Muuttujien ilmoittaminen objekteiksi Dim wordApp objektina Dim mydoc objektina 'Objektin alustaminen CreateOBject -funktiolla Aseta wordApp = CreateObject ("Word.Application")' Word -sovelluksen tekeminen näkyväksi wordApp.Visible = True 'Uuden asiakirjan luominen Aseta mydoc = wordApp.Documents.Add ()' Syötteen saaminen user myString = Application.InputBox ("Write Your Text") 'Kirjoittaminen sanaan wordApp.Selection.TypeText Text: = myString' uuden kappaleen lisääminen wordApp.Selection.TypePapose End Sub 

Koodin selitys:

No, olen selittänyt koodin jokaisen vaiheen kommenteilla, mutta sanotaanpa muutama sana tässä osassa käytetyistä riveistä.

Joten tämä VBA -koodi ottaa syötteen käyttäjältä ja kirjoittaa uuteen Word -asiakirjaan.

Ensimmäiset rivit kommentoidaan. Nämä rivit käyttävät myöhäistä sidontaa. Jos olet viitannut sanasovellukseen, voit poistaa kommentointitunnisteen. Käsittelemämme koodi käyttää myöhäistä sidontaa. Olen selittänyt sen tässä artikkelissa. Voit viitata siihen ymmärtääksesi, mikä on myöhäinen sitominen ja varhainen sitominen Excel VBA: ssa.

'Muuttujien ilmoittaminen objekteiksi

Himmennä wordApp objektina

Dim mydoc objektina

Tässä olemme ilmoittaneet kaksi Object -tyyppistä muuttujaa. Objektityyppimuuttuja voi sisältää minkä tahansa tyyppisen objektin.

'Objektin alustaminen CreateOBject -toiminnolla

Aseta wordApp = CreateObject ("Word.Application")

'Sana -sovelluksen näkyminen

wordApp.Visible = Totta

'Uuden asiakirjan luominen

Aseta mydoc = wordApp.Documents.Add ()

Yllä olevalla ensimmäisellä rivillä aiomme käyttää wordApp -muuttujaa Word.App -tyyppisellä objektilla CreateObject -menetelmän avulla. Tämä avaa Word -sovelluksen.

Toisella rivillä teemme sanasovelluksen näkyväksi, jotta voimme työskennellä sen kanssa.

Seuraavalla rivillä lisäämme uuden asiakirjan sanasovellukseen käyttämällä Word.Documents.Add () -funktiota. Tämä tallennetaan mydoc -muuttujaan.

'Saamme tietoja käyttäjältä

myString = Application.InputBox ("Kirjoita teksti")

Tässä saamme yksinkertaisesti tietoja käyttäjältä sovellusluokan InputBox -toiminnon avulla. Ja tallennamme syötteen mystring -muuttujaan.

'Sanalle kirjoittaminen

wordApp.Selection.TypeText Teksti: = myString

'lisätään uusi kappale

wordApp.Selection.TypePa paragraph

Lopuksi käytämme Word Application.Selection -luokan TypeText -menetelmää asiakirjan kirjoittamiseen. Viimeinen rivi siirtyy uuteen kappaleeseen.

Joten kyllä ​​kaverit, tällä tavalla voit luoda uuden Word -asiakirjan ja kirjoittaa siihen Excel VBA: n avulla. En ole mennyt yksityiskohtiin, koska se tekisi artikkelista uuvuttavan pitkän. Tämä oli vain oppia, kuinka voit kirjoittaa Word -asiakirjaan Excelin kautta. Toivottavasti se auttoi sinua ymmärtämään prosessin. Jos sinulla on kysyttävää tästä artikkelista, voit ottaa minuun yhteyttä alla olevien kommenttien kautta.

Excel VBA UserForms -ohjelman käytön aloittaminen| Selitän, miten Excel -lomake luodaan, kuinka VBA -työkalupakkia käytetään, miten käyttäjän syötteitä käsitellään ja lopuksi kuinka tallennetaan käyttäjän syötteet. Käymme nämä aiheet läpi yhden esimerkin ja vaiheittaisen oppaan avulla.

VBA -muuttujat Excelissä| VBA tarkoittaa Visual Basic for Applications. Se on Microsoftin ohjelmointikieli. Sitä käytetään Microsoft Office -sovelluksissa, kuten MSExcel, MS-Word ja MS-Access, kun taas VBA-muuttujat ovat erityisiä avainsanoja.

Excel VBA -muuttujan laajuus| Kaikilla ohjelmointikielillä on muuttujan käyttöoikeusmäärittelyt, jotka määrittävät, mistä määriteltyä muuttujaa voidaan käyttää. Excel VBA ei ole poikkeus. Myös VBA: ssa on laajuuden määrittäjiä.

ByRef- ja ByVal -argumentit | Kun argumentti välitetään ByRef -argumenttina toiselle ala- tai funktiolle, todellisen muuttujan viite lähetetään. Kaikki muuttujan kopioon tehdyt muutokset näkyvät alkuperäisessä argumentissa.

Poista taulukot ilman vahvistuskehotteita käyttämällä VBA: ta Microsoft Excelissä | Koska poistat arkkeja VBA: n avulla, tiedät mitä olet tekemässä. Haluat kertoa Excelille, ettei se näytä tätä varoitusta ja poista kirottu arkki.

Lisää ja tallenna uusi työkirja VBA: n avulla Microsoft Excel 2016: ssa| Tässä koodissa loimme ensin viittauksen työkirjaobjektiin. Ja sitten alustimme sen uudella työkirjaobjektilla. Tämän lähestymistavan etuna on, että voit tehdä tämän uuden työkirjan toimintoja helposti. Kuten tallentaminen, sulkeminen, poistaminen jne

Näytä viesti Excel VBA -tilapalkissa| Excelin tilariviä voidaan käyttää koodinäytönä. Kun VBA -koodisi on pitkä ja teet useita tehtäviä VBA: n avulla, poistat usein näytön päivityksen käytöstä, jotta et näe sitä välkkyvää.

Poista varoitusviestit käytöstä VBA: n avulla Microsoft Excel 2016: ssa| Tämä koodi ei vain poista VBA -hälytyksiä käytöstä, vaan myös lisää koodin aikatehokkuutta. Katsotaanpa miten.

Suosittuja artikkeleita:

50 Excel -pikanäppäintä tuottavuuden lisäämiseksi | Nopeuta tehtävääsi. Nämä 50 pikanäppäintä tekevät työskentelystäsi entistä nopeampaa Excelissä.

VLOOKUP -toiminto Excelissä | Tämä on yksi eniten käytetyistä ja suosituimmista Excel -toiminnoista, jota käytetään arvon etsimiseen eri alueilta ja arkeilta.

COUNTIF Excel 2016: ssa | Laske arvot olosuhteilla käyttämällä tätä hämmästyttävää toimintoa. Sinun ei tarvitse suodattaa tietoja laskeaksesi tiettyjä arvoja. Laskutoiminto on välttämätön kojelaudan valmistelemiseksi.

SUMIF -toiminnon käyttäminen Excelissä | Tämä on toinen kojelaudan olennainen toiminto. Tämä auttaa sinua laskemaan yhteen arvot tietyissä olosuhteissa.