Ir ao conteúdo
  • Cadastre-se

Criar uma nova Aba conforme nome de uma linha


Ir à solução Resolvido por Visitante,

Posts recomendados

Boa tarde!!

 

Desculpe incomodar, mas se alguém souber responder...

 

Tenho uma planilha e em uma aba esta o nome do projeto. EX: "781.124.564-5"

Eu queria alguma forma, para que quando eu colocasse o nome do projeto, ele abrisse uma nova guia pra mim com esse nome, é possível?

 

Eu também coloquei uma forma para puxar PROCV da aba que abrir o projeto. 
Teria alguma forma para puxar o Nome da aba do PROV sem ser manualmente?

 

Acho que esta bem confuso, mas posso enviar a planilha por email para que possam tentar entender.

 

Desde ja eu agradeço muito vocês todos!!

Link para o comentário
Compartilhar em outros sites

Eu queria alguma forma, para que quando eu colocasse o nome do projeto, ele abrisse uma nova guia pra mim com esse nome, é possível?

Sim, é possível utilizando macro. Você precisa informar com exatidão onde pretende colocar o nome do projeto. ;)  Informe em qual planilha (não é aba) :mellow: e em qual célula. Após inserir o nome do projeto você deseja que a planilha seja criada e nomeada automaticamente, é isso?

 

Eu também coloquei uma forma para puxar PROCV da aba que abrir o projeto. 

Teria alguma forma para puxar o Nome da aba do PROV sem ser manualmente?

Esta parte tá confusa. Sugiro que deixe isto para segunda etapa. Resolva primeiro o item acima.

 

Acho que esta bem confuso, mas posso enviar a planilha por email para que possam tentar entender.

Um pouco confuso... :confused:

Para facilitar a obtenção de ajuda disponibilize uma amostra do seu arquivo aqui no fórum.

 

Link para o comentário
Compartilhar em outros sites

Oi Osvaldomp, Obrigado por responder!!

 

Eu queria alguma forma, para que quando eu colocasse o nome do projeto, ele abrisse uma nova guia pra mim com esse nome, é possível?

Sim, é possível utilizando macro. Você precisa informar com exatidão onde pretende colocar o nome do projeto.  ;)  Informe em qual planilha (não é aba)  :mellow: e em qual célula. Após inserir o nome do projeto você deseja que a planilha seja criada e nomeada automaticamente, é isso?

É isso, por exemplo você vai ver na planilha uma coluna com o titulo de "Projeto" e logo abaixo vai segui alguns números, como "781.000615-9". Quando você digita um novo código ele automaticamente abre uma nova planilha que é nomeada automaticamente. 

 

 

Eu também coloquei uma forma para puxar PROCV da aba que abrir o projeto. 
Teria alguma forma para puxar o Nome da aba do PROV sem ser manualmente?

Esta parte tá confusa. Sugiro que deixe isto para segunda etapa. Resolva primeiro o item acima.

Conforme você vai ver na planilha, eu busquei na internet e consegui fazer essa formula"=SEERRO(SE(I$11=0;" -'MEDIÇÃO - JANEIRO-15'! ";+PROCV(+I$11;'781.000615-9'!$B$4:$F$7846;4;FALSO));"0") Repare que no meio da formula ele busca a planilha com o nome do projeto.
Teria como esse nome ser alterado automaticamente quando eu criar um novo projeto e uma nova guia?

 

 

Acho que esta bem confuso, mas posso enviar a planilha por email para que possam tentar entender.

Um pouco confuso...  :confused:

Para facilitar a obtenção de ajuda disponibilize uma amostra do seu arquivo aqui no fórum

 

 

 Desculpa!! Sou muito inexperiente em excel, queria conseguir explicar melhor para que possa entender.

Novamente, muito obrigado por responder!

Abril.xls

Link para o comentário
Compartilhar em outros sites

  • Solução

Instale o código abaixo no módulo da planilha "MEDIÇÃO - Abril-15", assim:
1. copie o código daqui
2. clique com o direito na guia daquela planilha e escolha 'Exibir código'
3. cole o código na janela em branco que vai se abrir
4. feito! 'Alt+Q' para retornar para a planilha e testar

preparação - antes de instalar o código prepare uma planilha que servirá de modelo para ser copiada e formate-a conforme desejado; se quiser aproveitar uma das planilhas existentes, desfaça as mesclagens de células na linha 3; nomeie essa planilha de "matriz" (sem as aspas)

funcionamento - na planilha "MEDIÇÃO - Abril-15" após preencher a coluna "C" (PROJETO)  e a coluna "F" (LOCAL), mesma linha, em qualquer ordem, o código irá:
1. colocar a fórmula no intervalo "I:FQ"
2. fazer uma cópia da planilha "matriz", nomeá-la com o nome do projeto, colocar o nome do projeto em "C3" e colocar o local em "D3"

sugestão - aplique Validação de Dados na coluna "C" da planilha "MEDIÇÃO - Abril-15" com a finalidade de impedir duplicações

Private Sub Worksheet_Change(ByVal Target As Range) Dim nomeProj As String, nomeLoc As String  If Target.Count > 1 Then Exit Sub   If Target.Column <> 3 And Target.Column <> 6 Or _      Application.CountA(Union(Cells(Target.Row, 3), Cells(Target.Row, 6))) < 2 Then Exit Sub  Application.DisplayAlerts = False     nomeProj = Cells(Target.Row, 3): nomeLoc = Cells(Target.Row, 6)     Cells(Target.Row, 9).FormulaR1C1 = _        "=IFERROR(IF(R11C=0,""'MEDIÇÃO - JANEIRO-15'! "",VLOOKUP(R11C,'" & nomeProj & "'!R4C2:R7846C6,4,FALSE)),0)"     Range(Cells(Target.Row, 9), Cells(Target.Row, 173)).FillRight     Sheets("matriz").Copy after:=Sheets(Sheets.Count)      With ActiveSheet       .Name = nomeProj       .[C3] = nomeProj: .[D3] = nomeLoc      End With  Application.DisplayAlerts = TrueEnd Sub
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...