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

Atualizar Formulários Automaticamente

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
luiz.gustavors
Acabou de chegar
Acabou de chegar
Mensagens: 1
Registrado em: Sex Nov 09, 2018 2:20 pm

Atualizar Formulários Automaticamente

Mensagem por luiz.gustavors »

Bom tarde, pessoal!

Sou novo por aqui, por peço desculpas caso minha dúvida tenha sido postada antes.

Gostaria que me ajudassem com um problema que estou tendo, por gentileza.


Crio minhas planilhas de gestão de resultados com macros, mas sempre que vou inserir novas colunas, preciso entrar nos formulários VBA e alterar manualmente as colunas de início e fim das macros. Há como deixar esse processo automaticamente sempre que inserir novas colunas e/ou linhas?

Por exemplo, uma macro qualquer gera valores das células A2 a P10, quando insiro um nova coluna a macro deveria gerar os resultados de A2 até Q10, porém dá erro e preciso alterar os formulários VBA manualmente.


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
Reinaldo
Jedi
Jedi
Mensagens: 1537
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: Atualizar Formulários Automaticamente

Mensagem por Reinaldo »

Sem ver o projeto/modelo fica um tanto quanto dificil, mas o comando abaixo informa a ultima coluna:
Considera celulas com informação/dado
o numero 1 identifica alinha que se está "olhando"

Código: Selecionar todos

lastColum = Cells(1, Cells.Columns.Count).End(xlToLeft).Column
ou ainda
Considera a range utilizada

Código: Selecionar todos

lastCellColumn = ActiveSheet.Cells.SpecialCells(xlLastCell).Column
Veja se auxilia/consegue adaptar a sua realidade


Responder