VBA & Makro tips for Word 2007

VBA & Makro tips for Word 2007


Word 2007 har flere nye kommandoer i standard brukergrensesnitt, samt et nytt utseende levert av båndet. Å gi makro programmerere tilgang til de nye kommandoer, lagt Microsoft funksjoner til Visual Basic, Word programmeringsspråk. Lære hva disse funksjonene er og hvordan du bruker dem gir programmene full tilgang til Word 2007 nye funksjoner.

Tab Developer

Siden de fleste Word-brukere ikke bruker makroer, vil du ikke se kommandoene for å jobbe med dem når du først åpner Word 2007. Avslørende "Utvikler" kategorien vil vise makro verktøy. For å avsløre "Utvikler" fanen, klikk på Office-knappen, etterfulgt av "Options" -knappen. Klikk deretter på "Show Developer kategorien" boksen.

Påfør et tema

Temaer er Word 2007 verktøy som lar deg samle utseendet på en komplett dokument med et enkelt museklikk. En ny Visual Basic-metoden, ApplyDocumentTheme, gir deg programmatisk tilgang til temaer. Du kan bruke metoden som følger: Klikk på "Utvikler" fanen "Visual Basic" -knappen for å gå inn i Visual Basic programmeringsmiljø. Lim inn følgende kode i en kode vinduet:

ApplyDocumentTheme "C: \ Programfiler \ Microsoft Office \ dokumenttemaer 12 \ Aspect.thmx"

Bytt filnavnet bare gis med en for et annet tema etter behov. Kjør makroen ved å trykke "F5". Når du kommer tilbake til Word-dokumentet, vil temaet bli installert.

Fjerne dokumentinformasjon

Word-dokumenter kan inneholde mye mer innhold enn det du ser ved første øyekast. For eksempel kan forfattere legge deres navn og kommentarer til dokumentet gjennom "Forbered" -kommandoen av Office-knappen. Det er ikke alltid ønskelig å ha denne ekstra informasjon, så Word 2007 har verktøy for å fjerne den. Kjører funksjonen "RemoveDocumentInformation" fra en Visual Basic subrutine vil fjerne informasjonen du angir i funksjonens første argument. For eksempel "RemoveDocumentInformation wdRDIComments" vil fjerne kommentarer eiendommen fra et dokument.

Eksport til PDF

Word 2007 evne til å eksportere til PDF-filer er mulig både i standard brukergrensesnitt og gjennom en ny Visual Basic-funksjonen, "ExportAsFixedFormat." Denne funksjonen har rikelig argumenter, men de fleste av dem er valgfrie. Eksportere det aktive dokumentet til PDF er så enkelt som følgende kodeeksempel:

Public Sub makePDF ()

ExportAsFixedFormat "c: \ u.pdf", wdExportFormatPDF

End Sub

Ny hendelse Funksjon

Eksplisitt kalt funksjoner er langt fra de eneste nye tilskuddene til Word 2007 Visual Basic for Applications. Nye "hendelser" er også en ny funksjon i revisjonen. Du kan forstå konseptet med en Visual Basic hendelse lett gjennom eksempel: et museklikk, tastetrykk, og åpning og lukking av et dokument er alle hendelser. Word kjører hendelsesfunksjonene når disse og andre hendelser inntreffer. En ny hendelse funksjon i Word 2007 er "BuildingBlockInsert", som er knyttet til dokumentobjekt. Når en bruker legger inn en byggekloss objekt i Word standard brukergrensesnitt, kjører "BuildingBlockInsert" insert-funksjonen. Du kan bruke denne funksjonen for en rekke oppgaver; for eksempel, kan du gi tilleggsopplysninger for å hjelpe brukeren å fullføre inn byggekloss.

Nedgradere et dokument

Word 2007 flytte til en ny XML-basert filformat betyr at nye Word-dokumenter ikke kan åpnes i tidligere versjoner av Word. Dette er ikke sant hvis du nedgraderer et dokument ved å lagre den som type "Word 97-2003." En annen måte å aktivere tidligere Word-versjoner for å lese Word 2007-dokumenter blir å gjennomføre den nye Visual Basic-funksjonen "DowngradeDocument." Funksjonen krever ingen argumenter. Du kan bekrefte at dokumentet ble nedgradert av å se begrepet "kompatibilitetsmodus" i tittellinjen i nedgradert dokument.