Note: The other languages of the website are Google-translated. Back to English

Como abrir um arquivo específico do Excel no Outlook?

Se você quiser usar um arquivo específico do Excel com freqüência ao trabalhar no Outlook, precisará abrir esse arquivo de vez em quando. Existe alguma maneira rápida e fácil de abrir um arquivo de pasta de trabalho especificado no Outlook? Neste artigo, vou falar sobre como resolver isso.

Abra um arquivo específico do Excel no Outlook com o código VBA


Abra um arquivo específico do Excel no Outlook com o código VBA

Você pode usar o seguinte código VBA para abrir um arquivo de pasta de trabalho padrão conforme necessário, faça o seguinte:

1. No Outlook, mantenha pressionado o ALT + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.

2. Então clique inserção > Móduloe cole o seguinte código no Módulo Janela.

Código VBA: abra um arquivo específico do Excel no Outlook:

Public Sub OpenSpecificExcelWorkbook()
    Dim xExcelFile As String
    Dim xExcelApp As Excel.Application
    Dim xWb As Excel.Workbook
    Dim xWs As Excel.Worksheet
   Dim xExcelRange As Excel.Range
    xExcelFile = "C:\Users\DT168\Desktop\split document\kto-data.xlsx"
    Set xExcelApp = CreateObject("Excel.Application")
    Set xWb = xExcelApp.Workbooks.Open(xExcelFile)
    Set xWs = xWb.Sheets(1)
    xWs.Activate
    Set xExcelRange = xWs.Range("A1")
    xExcelRange.Activate
    xExcelApp.Visible = True
End Sub

Nota: No código acima, você deve alterar o caminho do arquivo do Excel: C: \ Users \ DT168 \ Desktop \ split document \ kto-data.xlsx para o seu próprio.

3. E então, ainda no Microsoft Visual Basic para Aplicações janela, clique em Ferramentas > Referências para ir para o Referências-Projeto1 caixa de diálogo e verifique Biblioteca de objetos do Microsoft Excel opção do Referências Disponíveis caixa de lista, veja a captura de tela:

doc abrir excel 1 específico

4. Então clique OK para sair da caixa de diálogo, salve e feche a janela de código. Agora, você deve adicionar este código ao Barra de Ferramentas de Acesso Rápido.

5. Na interface principal do Outlook, clique em Personalize a barra de ferramentas de acesso rápido ícone e selecione Mais comandos, veja a captura de tela:

doc abrir excel 2 específico

6. Na série Opções do Outlook caixa de diálogo:

  • (1.) Selecione Macros de Escolha comandos de lista suspensa;
  • (2.) Em seguida, escolha o nome do código VBA que você inseriu agora;
  • (3.) Clique Adicionar botão para adicionar o código ao Personalize a barra de ferramentas de acesso rápido caixa de listagem.

doc abrir excel 3 específico

7. E então um ícone de macro é exibido no Barra de Ferramentas de Acesso Rápido como a seguinte captura de tela mostrada. A partir de agora, ao clicar neste botão, o arquivo Excel especificado será aberto imediatamente.

doc abrir excel 4 específico


Kutools for Outlook - traz 100 recursos avançados para o Outlook e torna o trabalho muito mais fácil!

  • Auto CC / BCC por regras ao enviar e-mail; Avanço automático Vários emails por encomenda; Resposta automatica sem servidor Exchange e mais recursos automáticos ...
  • Aviso BCC - mostrar mensagem quando você tentar responder a todos se o seu endereço de e-mail estiver na lista BCC; Lembrar quando houver anexos ausentes, e mais recursos de lembrete ...
  • Responder (todos) com todos os anexos na conversa de correio; Responder muitos e-mails em segundos; Adicionar saudação automaticamente quando responder; Adicionar data ao assunto ...
  • Ferramentas de anexo: gerenciar todos os anexos em todos os e-mails, Desanexação Automática, Comprimir tudo, Renomear tudo, Salvar tudo ... Relatório rápido, Contar e-mails selecionados...
  • Lixo eletrônico poderoso por costume; Remover e-mails e contatos duplicados... Permite que você faça de maneira mais inteligente, rápida e melhor no Outlook.
tiro kutools aba kutools do outlook 1180x121
tiro kutools outlook kutools mais guia 1180x121
 
Comentários (6)
Ainda não há classificações. Seja o primeiro a avaliar!
Este comentário foi feito pelo moderador no site
Ou você pode executar o arquivo .bat:


.bastão:
@ Echo off
"C:\Arquivos de Programas (x86)\Microsoft Office\Office12\EXCEL.EXE" "D:\seu_arquivo.xlsx"

e VBA:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "D:\your_BAT.bat" & Chr(34), 0
Definir WshShell = Nothing



https://www.winhelponline.com/blog/run-bat-files-invisibly-without-displaying-command-prompt/
Este comentário foi feito pelo moderador no site
Isso funciona muito bem!

Você poderia me ajudar com a linha de código além dela sobre como fechar a pasta de trabalho sem salvar as alterações.
Este comentário foi feito pelo moderador no site
O Outlook rejeita o código imediatamente com um erro. "Erro de compilação. Tipo definido pelo usuário não definido." E ele se concentra em "Dim xExcelApp As Excel.Application" como o problema. Eu literalmente apenas copiei e colei como está no editor e tentei executá-lo e ele falha imediatamente.
Este comentário foi feito pelo moderador no site
Você ativou a biblioteca do Microsoft Excel primeiro?
Este comentário foi feito pelo moderador no site
7 行目 ファイル の フルパス を 修正 し て て い ます が 読み取り 読み取り 専用 で 開い てしまい 、 データ を し た 後上 書き 保存 が でき ませ ん でし た。。。。 書き 保存 保存 が ませ ん でし た。

Mais informações
Janelas の プレビュー ウインドウ も て 、 Excel アプリケーション 一切 開い て い ない 状態 で も 同様 に 読み取り 専用 で 開い てしまい ます。。。。。。 同様 に 専用 で てしまい ます。
何か対処法があれば教えていただければ幸いです。

ちなみに、Outlook、Excelともに2019環境です。
Este comentário foi feito pelo moderador no site
Olá,
O código funciona bem no meu Outlook, e o arquivo do Excel abre normalmente, não abre no modo somente leitura.

Você pode inserir seu arquivo Excel aqui se não se importar, para que eu possa verificar o código.

Obrigado!
Não há comentários postados aqui ainda
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL