Lar Mídia social Usando Macros para salvar pastas de trabalho quando as células mudam - manequins

Usando Macros para salvar pastas de trabalho quando as células mudam - manequins

Índice:

Vídeo: Salvar Cópia de Planilha Excel e Escolher Pasta Destino com Código Excel VBA 2025

Vídeo: Salvar Cópia de Planilha Excel e Escolher Pasta Destino com Código Excel VBA 2025
Anonim

No Excel, você pode estar trabalhando em dados tão sensíveis que você deseja salvar sempre que uma determinada célula ou intervalo de células é mudou. Essa macro permite que você defina um intervalo de células que, quando alteradas, forçam a pasta a salvar.

No exemplo mostrado, você deseja que a pasta de trabalho seja salva quando uma edição é feita para qualquer uma das células no intervalo C5: C16.

alterando uma célula em C5: C16 força a pasta de trabalho para salvar.

Como funciona a macro

O segredo para este código é o método Intersect. Como você não deseja salvar a planilha quando qualquer célula antiga muda, você usa o método Intersec para determinar se a célula alvo (a célula que mudou) intersecta com o intervalo especificado como o intervalo de gatilho (C5: C16 neste caso).

O método Intersect retorna uma das duas coisas: um objeto Range que define a interseção entre os dois intervalos, ou nada. Então, em essência, você precisa jogar a célula alvo contra o método Intersect para verificar o valor de Nothing. Nesse ponto, você pode decidir se deseja salvar a pasta de trabalho.

Private Sub Worksheet_Change (ByVal Target As Range) 'Etapa 1: o intervalo alterado se cruzou? Se Intersect (Target, Range ("C5: C16")) não é nada, então, "Etapa 2: Se não houver nenhuma interseção, sair do procedimento Sair Sub 'Etapa 3: Se houver uma interseção, salve a pasta de trabalho Else ActiveWorkbook. Salvar 'Etapa 4: Feche a instrução If End If End Sub

Na Etapa 1, você simplesmente verifica se a célula alvo (a célula que mudou) está no intervalo especificado pelo método Intersect. Um valor de Nada significa que a célula alvo está fora do intervalo especificado.

O Passo 2 força a macro a parar e sair do procedimento se não houver interseção entre a célula alvo e o intervalo especificado.

Se houver uma interseção, o Passo 3 dispara o método Save da pasta de trabalho ativa, substituindo a versão anterior.

Na Etapa 4, você simplesmente encerra a instrução If. Toda vez que você inicia uma verificação If-Then-Else, você deve fechá-la com um End If correspondente.

Como usar a macro

Para implementar esta macro, você precisa copiá-la e colá-la na janela do código de evento Worksheet_Change. A colocação da macro aqui permite que ele seja executado sempre que você fizer qualquer alteração na folha:

  1. Ativar o Editor do Visual Basic pressionando Alt + F11.

  2. Na janela do projeto, encontre seu nome do projeto / pasta de trabalho e clique no sinal de mais ao lado dele para ver todos os arquivos.

  3. Clique na folha a partir da qual deseja ativar o código.

  4. Na lista suspensa Evento, selecione o evento Alterar.

  5. Digite ou cole o código no módulo recém-criado, alterando o endereço do intervalo de acordo com suas necessidades.

    Digite seu código no evento de Mudança de planilha.
Usando Macros para salvar pastas de trabalho quando as células mudam - manequins

Escolha dos editores

Por que as pessoas gostam de comunidades on-line - manequins

Por que as pessoas gostam de comunidades on-line - manequins

Como gerente de comunidade on-line, sabendo hábitos e razões de participação dos membros O primeiro passo para manter as coisas interessantes. Depois de saber disso, você pode pensar sobre o que irá manter os membros voltando para mais. Ajustar e vender não são os únicos motivos pelos quais as pessoas estão a convergir online. Quer se trate de falar política, faça ...

Por que lento e constante ganha a corrida de comunidade on-line - as comunidades online não estão configuradas - <ns

Por que lento e constante ganha a corrida de comunidade on-line - as comunidades online não estão configuradas -

It-and-forget-it assuntos. Embora o melhor cenário seja para alcançar um crescimento constante e orgânico, a verdade é que não acontece da noite para a noite. Você pode estar frustrado primeiro porque você tem apenas alguns membros por vez e seu empregador pode não pensar que sua comunidade está crescendo rapidamente o suficiente, mas a verdade de ...

Onde encontrar fontes para o site do seu blog - manequins

Onde encontrar fontes para o site do seu blog - manequins

Com tantos lugares na web para encontrar fontes, pode ser difícil encontrar os melhores sites. Além das Fontes da Web do Google, as seguintes listas indicam alguns de meus lugares favoritos para procurar fontes, gratuitas ou de taxa. À medida que você segue sua busca de busca de fontes, você precisa estar familiarizado ...

Escolha dos editores

Tempo Único Atividades para Bill por Time no QuickBooks 2014 - dummies

Tempo Único Atividades para Bill por Time no QuickBooks 2014 - dummies

Na maioria das vezes, linha os itens que aparecem em uma fatura são itens que você descreve na lista de itens e, em seguida, quantifica diretamente na nota fiscal. No entanto, em algumas empresas de serviços, você pode realmente vender muitas unidades do mesmo item. Se você deseja gravar as atividades de serviço à medida que elas ocorrem, escolha os Clientes → Digite ...

Top-Line Budgeting e QuickBooks - dummies

Top-Line Budgeting e QuickBooks - dummies

Antes de poder criar e usar um orçamento no QuickBooks, você precisa Compreenda algo sobre orçamentação. Um orçamento de topo é a técnica de orçamento mais simples disponível. Um orçamento de primeira linha leva o número do ano passado ou o número do mês passado e os usa para o orçamento deste ano. Claro, se a inflação ocorreu, um orçamento de topo pode inflar ...

Dicas para rastrear o que seus clientes devem no QuickBooks 2015 - manequins

Dicas para rastrear o que seus clientes devem no QuickBooks 2015 - manequins

No QuickBooks 2015, você pode rastrear o que um cliente deve em algumas maneiras. Provavelmente, o método mais simples é exibir o Centro de atendimento ao cliente, escolhendo Customer → Customer Center. Em seguida, selecione o cliente na lista Clientes e Trabalhos (que aparece ao longo da margem esquerda da janela). QuickBooks inicia uma página que lista as transações ...

Escolha dos editores

Excel 2010 Workbook For Dummies Cheat Sheet - dummies

Excel 2010 Workbook For Dummies Cheat Sheet - dummies

Como parte integrante da interface da faixa de opções usada por todos os Principais aplicações no Microsoft Office 2010, o Excel oferece acesso a sequências de teclas de atalho que, para todos os entusiastas do teclado, podem acelerar o processo de seleção dos comandos do programa. Para economizar tempo ao acessar os comandos, procure a sequência de teclas quentes ...

Excel Painéis e relatórios: crie sua primeira tabela dinâmica - manequins

Excel Painéis e relatórios: crie sua primeira tabela dinâmica - manequins

Uma tabela dinâmica no Excel permite você gasta menos tempo mantendo seus painéis e relatórios e mais tempo fazendo outras coisas úteis. Nenhuma utilidade no conjunto do Excel permite que você obtenha esse modelo de dados eficiente melhor que uma tabela dinâmica. Use as seguintes etapas para percorrer a criação do seu primeiro ...

Excel Painéis e Relatórios: Exemplo de botão de opção - manequins

Excel Painéis e Relatórios: Exemplo de botão de opção - manequins

Uma das maneiras pelas quais você pode usar os botões de opção em seus painéis e relatórios do Excel são para alimentar um único gráfico com dados diferentes, com base na opção selecionada. Esta figura ilustra um exemplo disso. Quando cada categoria é selecionada, o gráfico único é atualizado para mostrar os dados dessa seleção. Agora, você ...