Word 2007 tem vários novos comandos na interface de usuário padrão , bem como um novo visual proporcionada pela fita . Para fornecer macro programadores acesso aos novos comandos , a Microsoft adicionou funções para Visual Basic, linguagem de programação do Word. Aprender o que estas funções são e como usá-los dá a seus programas acesso completo aos novos recursos do Word 2007 . Guia Desenvolvedor
Como a maioria dos usuários do Word não utilizar macros , você não vai ver os comandos para trabalhar com eles, quando você abre o Word 2007. Revelando a guia "Desenvolvedor" vai exibir as ferramentas de macro. Para revelar a guia "Desenvolvedor" , clique no botão Office , seguido do botão "Opções" . Em seguida, clique na caixa de seleção "Mostrar guia Desenvolvedor " .
Aplicar um tema
temas são ferramentas do Word 2007 que permitem unificar a aparência de um documento completo com um único rato clique . Um novo método Visual Basic , ApplyDocumentTheme , dá-lhe acesso programático aos temas . Você pode usar o método da seguinte forma: clique no botão "Developer" da aba " Visual Basic " para entrar no ambiente de programação Visual Basic. Cole o seguinte código em uma janela de código :
ApplyDocumentTheme "C: \\ Program Files \\ Microsoft Office \\ Themes Documento 12 \\ Aspect.thmx "
Substitua o nome do arquivo acabado de dar com um para outro tema conforme a necessidade . Execute a macro com a tecla " F5 ". Quando você retornar ao seu documento do Word , o tema será instalado.
Removendo documentos Documento de Informação
Word podem conter muito mais conteúdo do que o que você vê no primeira vista . Por exemplo , os autores podem adicionar seu nome e comentários ao documento através do comando " Prepare " do botão Office. Não é sempre desejável ter esta informação extra, para que o Word 2007 tem ferramentas para removê-lo. Executando a função " RemoveDocumentInformation " a partir de uma sub-rotina Visual Basic irá remover as informações que você especificar no primeiro argumento da função. Por exemplo, " wdRDIComments RemoveDocumentInformation " irá remover a propriedade comentários de um documento.
Exportar para PDF
Palavra capacidade de 2.007 para exportar para arquivos PDF é possível tanto no interface de usuário padrão e através de uma nova função do Visual Basic, " ExportAsFixedFormat ". Esta função tem argumentos abundantes , mas a maioria deles são opcionais. Exportando o documento ativo para PDF é tão simples como o seguinte exemplo de código :
Public Sub makePDF ()
ExportAsFixedFormat "c: \\ u.pdf " , wdExportFormatPDF
Fim Sub Função
Novo Evento
explicitamente chamado funções estão longe de ser as únicas novas adições ao Word 2007 Visual Basic for Applications. Novos "eventos " são também um novo recurso na revisão . Você pode entender o conceito de um evento de Visual Basic facilmente através do exemplo : um clique do mouse , uma combinação de teclas , ea abertura e fechamento de um documento são todos os eventos. Word executa funções de eventos quando ocorrem estes e outros eventos. Uma nova função de evento no Word 2007 é " BuildingBlockInsert ", que está vinculado ao objeto de documento . Quando um usuário insere um objeto bloco de construção na interface de usuário padrão do Word, a função de inserção " BuildingBlockInsert " é executado. Você pode usar essa função para uma variedade de tarefas , por exemplo, você pode fornecer informações adicionais para ajudar o usuário a completar o bloco de construção inserido
Downgrade um documento
. movimento do Word 2007 para um novo formato de arquivo baseado em XML significa que os novos documentos do Word não pode ser aberto em versões anteriores do Word. Isso não é verdade , se você rebaixar um documento , salvando-o como tipo " Word 97-2003 ". Outra forma de permitir que as versões anteriores do Word para ler documentos do Word 2007 é executar a nova função do Visual Basic " DowngradeDocument ". A função requer nenhum argumento . Você pode verificar se o documento foi desclassificado por ver o termo " modo de compatibilidade " na barra de título do documento desclassificado .