Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
Por rohden1969
Posts
#39318
Prezados colegas, bom dia!

Desejo verificar a possibilidade de, sempre que digitado um valor à esquerda dos números em negrito, o mesmo pudesse ser "somado" ao valor já existente, liberando a célula à esquerda para digitar um novo valor e, consequentemente o mesmo ser adicionado, sempre que pressionado a tecla ENTER. E, toda vez em que precisar efetuar uma subtração no valor em negrito, o faria da mesma forma, digitando esse valor na célula à esquerda, precedido do sinal de (-). Tem como ser feito sem ser via VBA? Se não houver possibilidade, poderá ser via VBA mesmo.

Segue modelo da planilha anexado.

Grato pela atenção,
Sandro.
Você não está autorizado a ver ou baixar esse anexo.
Por osvaldomp
#39336
rohden1969 escreveu:... poderá ser via VBA mesmo.
Deverá ser via macro!
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
 If Intersect(Target, [E7:E11]) Is Nothing Then Exit Sub
 On Error Resume Next
 Target.Offset(, 1).Value = Target.Offset(, 1).Value + Target.Value
End Sub
Por rohden1969
Posts
#39337
Olá Osvaldo, Boa tarde!

Copiei e implementei a macro que você enviou e para ela ficar TOP, 100% (Rsrsrsrsrs....) preciso que sempre que pressionado a tecla ENTER, o campo aonde o valor foi digitado (célula à esquerda) fique vazio ou no máximo com o valor "0,00" aguardando a próxima digitação.

Independentemente de você puder me auxiliar quanto a isso, já lhe sou muito grato pela ajuda até o momento.

Obrigado.
Sandro.
Por osvaldomp
#39339
Olá, Sandro.

Coloque o código abaixo no lugar do anterior.
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
 If Intersect(Target, [E7:E11]) Is Nothing Then Exit Sub
 On Error Resume Next
 Target.Offset(, 1).Value = Target.Offset(, 1).Value + Target.Value
 Application.EnableEvents = False
 Target.Value = ""
 Application.EnableEvents = True
End Sub
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord