Fala meu Guru! rs... boa tarde!
Sempre tem amigo.. sempre tem! rs
Enfim, até esclarecendo um pouco o que estou criando, com sua ajuda é claro, trata-se de uma planilha para cadastro de clientes. Algo que seja de fácil utilização (meio q aprova de imbecil rs), e que consiga registrar todas as informações pertinentes ao
negócio. Sei que o Excel tem sua limitações, mas para um trabalho inicial é suficiente.
Vamos lá! Para enfim finalizar esta planilha, pelo menos é o que espero (rs), preciso incluir estas funções:
- criar um botão que limpe/apague um intervalo de células. Ex.: A1:D20
- Criar um campo de busca onde a palavra/valor, seja localizado em toda pasta de trabalho. Não sei ao certo como isso se comportaria, tipo: Um vez o valor localizado, o código vai para a célula com o valor? No caso de mais de uma célula com este valor,
o excel irá percorrer uma a uma?
Este seria o campo e a pesquisa seria ativada depois do ENTER.

- Preencher uma célula automaticamente com o nome da ABA. Ex.: "C10" com o nome da aba "CL0001"
- Criar um botão que verifique se a célula L59 está em branco em todas as planilhas/abas "CL000N", e caso afirmativo, retorne o valor da célula K34 (preenchida com end de email) de cada aba/planilha "CL000N", coloque-os um abaixo do outro (iniciado na célula
A4 da planilha/aba ativa), e através desta relação, envie um email com o assunto e texto (corpo do email), pré definidos (PS. não sei se é possível de ser feito por excel. Sei que é necessário configurar um servidor de SMTP para isso). Uma opção também seria
abrir o outlook e incluir todos estes endereços como destinatários.
Ex.:
End.: ******@hotmail.com; assunto: Entrar em contato;
Corpo do email: Favor entrar em contato com urgência.
- Lembra do código que enviou que criar planilhas em ordem cronológica por cópia da planilha MODELO? Então, tem como alterar esse código para que copie a planilha MODELO estando oculta? Quando oculto a planilha, o código cria uma nova planilha oculta (ex.:
MOLDELO 1), e renomeia a última planilha da pasta de trabalho.
Sub New_Cliente()
'Declarar variável
Dim intCount As Integer
'Copiar o valor da célula A1 da planilha Oculta
intCount = Sheets("Oculta").[A1]
'Criar uma cópia da planilha MODELO
Sheets("MODELO").Copy After:=Sheets(ThisWorkbook.Sheets.Count)
'Renomear a cópia com CL + Sequencial numérico
ActiveSheet.Name = "CL" & Format(intCount + 1, "0000")
'Adicionar uma unidade à célula A1 da planilha Oculta
Sheets("Oculta").[A1] = intCount + 1
End Sub
- Inserir nesse código acima, a criação uma pasta no computador (C:\Cadastro), onde esta pasta seja nomeada com o nome da ABA (CL0001, etc).
- Criar um botão, que abra esse local/pasta criada (C:\Cadastro\CL0001). Lembrando que esse botão será incluído na planilha MODELO, então ele deverá seguir também a ordem cronológica.
Ex.:
- ABA/Planilha CL0001, botão deve abrir a pasta C:\Cadastro\CL0001;
- ABA/Planilha CL0002, botão deve abrir a pasta C:\Cadastro\CL0002;
etc...
Bem... acho que é isso rsrs..
Sei que é bastante coisa.. mas se tiver um tempo e poder ajudar, agradeço muito!
Abs,
RA