Ir ao conteúdo
  • Cadastre-se

janenovatzki

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Tudo que janenovatzki postou

  1. Boa tarde pessoal, preciso de uma macro para enviar no corpo do email (outlook) uma seleção de qualquer parte do excel. Tenho este exemplo abaixo e estou tentando adaptar as minhas necessidades. (peguei na internet também). Se puderem ajudar... obrigada!!! Sub ENVIA_TESTE() 'Seleciona o intervalo de células na planilha ativa. ActiveSheet.Range("A1:f12").Select 'aqui preciso que seja qualquer seleção que eu faça e copie. (assim que copiar e eu clicar no botão, ele montara o email a abrira uma nova mensagem com o que foi copiado, e se ainda possivel copiar somente as colunas amostras (tenho algumas colunas ocultas que nao gostaria que viessem juntas). ' Mostrar o envelope na ActiveWorkbook. ActiveWorkbook.EnvelopeVisible = False ' Isso é definir o campo opcional introdução acrescenta ' algum texto do cabeçalho para o corpo de e-mail. Ele também define ' as linhas Para e Assunto. Finalmente a mensagem ' é enviado With ActiveSheet.MailEnvelope .Introduction = "Bom dia Srs" aqui eu gostaria tambem que copiasse e colasse como "texto" uma parte desta seleção ... por exemplo de A1:D2 .Item.To = "teste@teste" ' Para quem sera enviado '.Item.Cc = "testei@teste" ' Com copia .Item.Subject = " teste" ' Assunto do e-mail 'aqui eu gostaria que copiasse uma celula da seleção que eu fiz... por exemplo "C6:D6" .Item.Send ' aqui tentei adaptar para abrir a mensagem com .Display porém nao funcionou End With End Sub
  2. Pessoal, tudo bom? preciso de uma ajuda... tenho uma macro simples que copia uma range e envia por email. agora preciso adaptar ela para: 1º - ao clicar em qualquer linha da coluna A, ele ira selecionar e copiar todas as linhas (a partir da celula selecionada, nao importando quantas colunas tem), até achar uma palavra qualquer na coluna A. (ele copia até a ultima linha da coluna a em "branco") 2º -colar como imagem no corpo do email e enviar. no exemplo abaixo preciso que ele copie tudo no caso da linha 1 (seria onde eu clicaria, e pode ser aleatorio) até a a linha 3 (pois na linha 4 tem a palavra #nda). coluna A coluna B coluna c linha 1 - teste@teste fs linha 2 - linha 3 - fdf fdf linha 4 - #nda segue abaixo a macro que possuo para adaptar. Sub Macro1() ActiveSheet.Range("b3:AA11").Select ActiveWorkbook.EnvelopeVisible = False With ActiveSheet.MailEnvelope .Introduction = "Bom dia" 'Texto Corpo do e-mail .Item.To = "TESTE@TESTE" 'Para quem sera enviado '.Item.Cc = "[email protected]" ' Com copia .Item.Subject = "Quantidade de Atendimento" ' Assunto do e-mail .Item.Send End With
  3. Pessoal, tenho um relatorio de saldo de pedidos para serem feitos e preciso de uma macro para copiar uma range colar e enviar por email com um texto padrão. preciso que funcione assim: Eu tenho um email (hiperlink) na primeira coluna, quero que ao clicar nele, ele copie toda a range (as linhas) até a ultima linha em branco (a proxima é outro email), coloque no outlook e envie para o email do hiperlink com um texto especifico. o que eu fiz, ele anexa a planilha para o email que eu quero.. porém preciso só da range, conforme for selecionando o que eu quero enviar. teste para macro envia email.xlsx

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!