Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Vazio em VBA

Dúvidas gerais sobre Excel
poiaman
Colaborador
Colaborador
Mensagens: 61
Registrado em: Sáb Jan 02, 2010 9:17 am

Vazio em VBA

Mensagem por poiaman »

No excel quando quero colocar vazio numa fórmula utilizo "", por exemplo: Se(A3="";"";A3*10)

Bem tenho um comando em VBA que toda vez que eu adiciono um dado pelo formulário, ele adiciona uma fórmula numa determinada célula:

Plan1.Cells(j, 21).FormulaLocal = "=se(AC" & j & "=9;C" & j & ";0)"

queria colocar no lugar no 0 (no final da fórmula) deixar a célula vazia, a idéia é deixar a plan mais leve consumindo menos caracteres....

é que em cada linha coloco essa fórmula em 12 colunas entao para cada dado em uma célula adiciono mais 11 caracteres inúteis....

qual código devo usar? existe?

valeu


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: Vazio em VBA

Mensagem por joseA »

Se entendi, seria acrescentar essa linha:

Código: Selecionar todos

Plan1.Cells(j, 21).Value = Plan1.Cells(j, 21).Value
Que iguala a célula ao seu valor, ou seja, sem a fórmula.

Seria isso? :shock:


poiaman
Colaborador
Colaborador
Mensagens: 61
Registrado em: Sáb Jan 02, 2010 9:17 am

Re: Vazio em VBA

Mensagem por poiaman »

Ñão me expressei bem, vamos lá!

A fórmula é essa:
Plan1.Cells(j, 21).FormulaLocal = "=se(AC" & j & "=9;C" & j & ";0)"


Queria que ela fosse assim:
Plan1.Cells(j, 21).FormulaLocal = "=se(AC" & j & "=9;C" & j & ";"")"

Notem que eu substitui o 0 da primeira fórmula por "", mas se eu fizer isso, da erro na formula pq o VBA entende o "" como um comando e então ele não lança isso na fórmula na célula!

Acredito que deve existir um comando para substituir o "" e que retorne um valor vazio na célula....


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: Vazio em VBA

Mensagem por joseA »

Seria assim?

:shock:

Plan1.Cells(j, 21).FormulaLocal = "=se(AC" & j & "=9;C" & j & ";"""")"

No caso duplicando aspas.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


poiaman
Colaborador
Colaborador
Mensagens: 61
Registrado em: Sáb Jan 02, 2010 9:17 am

Re: Vazio em VBA

Mensagem por poiaman »

Boaaaaa!!! nunca ia imaginar isso rsrs!!!

Valeu mesmo funcionou 100%


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: Vazio em VBA

Mensagem por joseA »

:D

Vlw, Felicidades!!


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder