question

Como faco para "Enviar" um valor para outra celula no Excel?

Eu tenho uma lista suspensa em uma coluna com escolhas A & B. Eu quero a coluna a seguir para o preenchimento automático com um número específico se escolha A é escolhida, mas se for escolhida a opção B eu quero permanecer em branco. Eu não posso entrar uma fórmula se na coluna embora porque eu quero ser capaz de inserir números em manualmente se escolha B é escolhida. Se há fórmulas lá eles serão excluídos quando um número é inserido manualmente.

Existe uma maneira, com validação de dados ou algo assim, para obter a célula para preencher automaticamente com um número específico, com base no caso a opção A é escolhida sem digitar uma fórmula na célula receptora. A melhor maneira de descrever o que estou pedindo é usando a fórmula abaixo (que não funciona, ele apenas diz FALSE quando tento).

Exemplo: = se (B1 = "Tempo integral", C1 = 2080, "")

Além disso, isso significaria que tudo o que eu tenho que fazer para chegar a este trabalho não irá forçar um espaço em branco ou zero, então um valor ainda pode ser inserido manualmente. Por favor me ajude! OK, eu tentei o que você me deu garbo de ajustes, mas eu não consigo descobrir. Eu nunca trabalhei com VBA antes então eu não sei o que estou lendo ou como costurá-lo specifcially mais eu mesmo assim vou acrescentar os detalhes completos. Minha lista de dropdown é na coluna E e consiste de duas escolhas: & Full-time Part-time. Se em tempo integral é escolhido, quero que os valores na linha correspondente na coluna F para ser 2.080, 260 G, & H 52. Obrigado por sua ajuda, eu sabia que tinha que haver uma maneira de fazê-lo.
resposta Resposta
Edit: Em seguida, use o seguinte manipulador adaptado às suas especificidades: Copie o manipulador de eventos para a área de transferência (realçar todo o código, direito clique dentro da área em destaque e 'Cópia'): Private Sub Worksheet_Change(ByVal Target As Range) se Target.Column = 5, então se UCase(Target.Value) = "Tempo integral", em seguida, Target.Offset(0, 1).Valor = 2080 Target.Offset (0, 2).Valor = 260 Target.Offset (0, 3).Valor = 52 End se End se End Sub Select a planilha que contém os dados que você deseja avaliar e clique com o botão direito na guia da folha na parte inferior.

Selecione 'Ver código'.

Cole o manipulador de eventos o branco edição área à direita (botão direito do mouse dentro da área e 'Colar').

Feche o VBE (botão vermelho w/white 'x' - canto superior direito).

Insira os dados em qualquer uma das suas células de menu suspenso. Se 'A', será retornado o valor 2080 na mesma linha na coluna B. Você ainda pode inserir dados em que a célula.

Comentários Comentários

Guest
Larissa Carrizo na 5 Mai 2013
0
Sem VBA, células de Excel só podem * tração * valores de outras células através de fórmulas; Eles não podem * envio * valoriza como você quer. Para que você também precisa substituir a fórmula, ou usar um terço de uma fórmula na célula que escolhe o valor apropriado dos dois primeiros.

Código do Garbo irá funcionar se você quiser usar VBA.
Guest
clarito na 21 Ago 2019
0
quero colocar uma formula ou ou valor na célula "A61" e exportá-lo para a célula "H5", sem preciusar de eu ir lá na célula "H5).

O seu comentário
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved