Como formatar texto para HTML no VBA

Visual Basic for Applications é a linguagem de programação usada para aumentar Microsoft Word`s built-in set of tools and functions.

Visual Basic for Applications é a linguagem de programação usada para aumentar a built-in conjunto de ferramentas e funções do Microsoft Word. Os desenvolvedores usam essa linguagem para escrever programas que rapidamente completar muitas tarefas normalmente requerem um tempo significativo para ser concluído. Uma dessas tarefas é a formatação HTML, que transforma texto comum em um código que um navegador da Web pode exibir. Além de economizar tempo, usando o VBA para formatar o texto HTML pode reduzir muito o tédio eo número de erros que muitas vezes acompanham código HTML à mão.

  • Abra um documento do Word com o texto existente, seja formatado ou não. Clique no "Visão" menu de título, em seguida, clique no "Gravar Macro" função sob a "macros" painel.

  • Tipo, na caixa de diálogo que aparece, "ConvertToHTML" para o nome da macro. pressione "Está bem" para começar a gravar a macro.

  • pressione "Control-S" para exibir a "Salvar como" caixa de diálogo, selecione o "Página da web" item no "Salvar como tipo" campo da caixa de diálogo. Digite o nome "VBAWebPage" para o nome do arquivo. Esta etapa salva o documento como uma página Web, o que significa que todo o texto é convertido em HTML. O gravador de macro irá traduzir esta conversão em um programa VBA que mais tarde você pode repetir para converter outros documentos em páginas HTML.

  • Terminar a gravação macro pressionando o botão quadrado pequeno em barra de status do Word (no canto inferior esquerdo da tela).

  • Abra o Windows Explorer (premindo "Começar," então "documentos") E navegue até a pasta que contém o arquivo que você salvou na etapa 3. Dê um duplo clique no arquivo para abri-lo em um navegador da Web. O navegador irá exibir o documento de texto anterior como uma página da Web regular. Este passo verifica se a conversão de texto para códigos HTML foi bem-sucedida.

  • Abra outro documento no Word, em seguida, pressione "Alt-F8" para exibir uma lista de macros.

  • Clique duas vezes na macro marcado "ConvertToHTML," que você terminar de gravar no passo 4. O Word irá re-executar o código VBA que salva o documento como um arquivo HTML.



  • Clique duas vezes o novo documento HTML para exibi-lo em um navegador, assim como você fez na etapa 5.

  • pressione "Alt-F8" no documento do Word para listar as macros disponíveis. Clique no "ConvertToHTML" item, em seguida, clique no "Editar" botão para entrar no ambiente Visual Basic integrada de desenvolvimento (IDE). Neste ambiente, você vai aperfeiçoar o código criado pelo gravador de macro.

  • Acima da declaração que começa com "ActiveDocument.SaveAs," digite as duas linhas seguintes:

    x = InputBox ("Digite um nome para a página HTML")

    X = X & "htm"

    Estas linhas irão pedir-lhe um nome de arquivo, que o Word irá atribuir ao arquivo HTML de saída. Permitindo nomes de arquivo diferentes para cada documento HTML convertido irá evitar o problema de substituição de documentos convertidos em uma execução anterior do macro.

  • Digite sobre o texto "FileName: =" com o texto "FileName: = x." Esta etapa irá tornar o Word salvar o documento HTML com a entrada filename pelo usuário, que forneceu o código para na etapa anterior. (O "" indica arquivo do documento antes da conversão.)

  • pressione "Alt-F11" para retornar ao Word. Abra um novo documento e executar o "ConvertToHTML" macro. A macro irá agora pedir-lhe um nome de arquivo. Depois de inserir o nome do arquivo e executar a macro, clique duas vezes no novo arquivo HTML, cujo nome você acabou de entrar, para abrir o arquivo no seu browser.

De esta maneira? Compartilhar em redes sociais:

LiveInternet