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

Tópicos relacionados a códigos VBA, gravação de macros, etc.
#43636
Olá pessoal,

Gostaria de desenvolver uma macro que atualizasse a planilha somando “mais um ( 1 )” nas células correspondentes, ou seja, somar com o valor da própria célula.
Seria o seguinte, toda vez que acionar a atualização da planilha, terá que somar “mais um ( 1 )” em uma coluna de “B” a “P” da mesma linha correspondente com o valor código da “AJ”. No caso, os valores da coluna “AJ” variam de 1 a 20, porém sempre que o valor for 20, por exemplo, então teria que somar “mais um ( 1 )” ao valor existente na coluna “V”.

Por exemplo, se na coluna “AJ” tiver um número “3” numa determinada linha, então soma “mais um” terá que ser na coluna “E” da mesma linha, que é a coluna do número 3. Assim, se a contagem da coluna “E” for 1, daí quando rodar a macro pela segunda vez e conter o código 3, o valor da referida célula passa a ser 2. No entanto, esse valor sempre poderá variar de 1 a 20 e a somatória terá que ser sempre numa coluna de “B” a “P” da mesma linha correspondente com o valor código da “AJ”.

Anexei uma planilha com dois modelos/exemplos, porém a mesma está preenchida de forma manual (sem macro/fórmula).

Esclareço também, que a planilha oficial terá 1730 linhas e é muito trabalhoso realizar a atualização da mesma de forma manual, mesmo utilizando filtros, que o meu caso atual.

Grato desde já.

À disposição para maiores esclarecimentos.
Você não está autorizado a ver ou baixar esse anexo.
#43640
JosmarSacramento escreveu: ... terá que somar “mais um ( 1 )” em uma coluna de “B” a “P” ~~~> não seria C a V ?

... No caso, os valores da coluna “AJ” ~~~> não seria coluna W ?
Antes de testar o código abaixo remova da sua planilha a tabela de baixo.
Código: Selecionar todos
Sub AdicionaUm()
 Dim w As Long
  For w = 5 To Cells(Rows.Count, 23).End(3).Row
   Cells(w, Cells(w, 23) + 2) = Cells(w, Cells(w, 23) + 2) + 1
  Next w
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