Página 1 de 1

Função para iniciar a planilha em uma célula especifica

Enviado: 17 Fev 2017 às 07:27
por juauvitor
Olá pessoal,

Gostaria de saber se alguém tem uma dica de função para iniciar a planilha em uma determinada célula, eu sei fazer isso em VBA, em Workbook_Open et... Porém não queria salvar como pasta habilitada para macro do excel, queria salvar como arquivo normal, pois mando para outras pessoas diariamente esta planilha, e a mudança de arquivo não é o foco.

Fico grato com alguma ajuda.

Re: Função para iniciar a planilha em uma célula especifica

Enviado: 18 Fev 2017 às 10:36
por osvaldomp
juauvitor escreveu:... iniciar a planilha em uma determinada célula ...
Você quer que ao abrir o arquivo (nome: SeuArq) nele certa planilha esteja ativada e nela uma certa célula esteja selecionada. É isso?

Se sim, em um arquivo vazio instale o código abaixo, atribua à macro um atalho de teclado (ex. Ctrl + y), nomeie (ex. ArqComMacro) e salve o arquivo.

Abra o ArqComMacro e em seguida abra o SeuArq. Para salvar e fechar o SeuArq, sendo ele o arquivo ativo, tecle Ctrl+y.

Opcionalmente você pode programar o Excel para abrir o ArqComMacro ao ser carregado, ou instalar o código no arquivo Personal.xl* (melhor opção).
Código: Selecionar todos
Sub AtivaCélulaESalva()
 'atalho Ctrl + y
 With ActiveWorkbook
  .Sheets("Plan2").Activate
  .ActiveSheet.Range("F10").Activate
  .Save
  .Close
 End With
End Sub
Altere no código o nome da planilha e o endereço da célula, se necessário