- Este tópico contém 4 respostas, 2 utilizadores e foi actualizado pela última vez há 12 anos, 2 meses por Anónimo.
-
AutorArtigos
-
-
28 de Outubro de 2012 às 15:54 #1245AnónimoInactivo
boa tarde,
tenho uma folha que me gera valores provenientes de outra folha.
da coluna b á coluna as, por vezes aparecem valores nalgumas colunas.
precisava que esta me ocultasse as colunas no intervalo b:as, sempre que não houvesse valores. também que fizesse o inverso se os valores aparecessem.
obrigado
ocultarcolunas.xlsx -
28 de Outubro de 2012 às 16:51 #2037jorgerodAdministrador
boas rukapj,
experimenta criar o seguinte módulo, atribuindo-o a um botão de comando:
se der resultado, créditos para cliff edwards, que desenvolveu um código parecido.
depois, diz qq coisa, ok?
fica bem.
'---------------------------------------------------------------------------------------
' procedure : esconde_mostra
' datetime : 28-10-2012 16:40
' author : cliff edwards (?)
' purpose : esconde coluna vazia e mostra coluna preenchida
'---------------------------------------------------------------------------------------
'
sub esconde_mostra()dim r as range
dim nlastrow as long
dim nlastcolumn as integer
dim i as integer
dim hideit as boolean
dim j as longset r = activesheet.usedrange
nlastrow = r.rows.count + r.row - 1
nlastcolumn = r.columns.count + r.column - 1for i = 1 to nlastcolumn
hideit = true
for j = 2 to nlastrow
if cells(j, i).value "" then
hideit = false
end if
next
if hideit = true then
columns(i).entirecolumn.hidden = true
end if
nextend sub
-
28 de Outubro de 2012 às 17:31 #2038AnónimoInactivo
olá,
experimentei e funciona a 50%.
efetivamente esconde as colunas em branco, mas quando eu atribuo valores a estas que foram escondidas a macro não as repõe, tendo que fazer eu manualmente.
obrigado -
28 de Outubro de 2012 às 18:39 #2039AnónimoInactivo
resolvi o problema.
acrescentei no código :
columns(“b:ar”).select
selection.entirecolumn.hidden = falseantes de ele executar e ficou perfeito!!
obrigado -
29 de Outubro de 2012 às 1:40 #1246jorgerodAdministrador
ainda bem que, afinal, te serviu!! 🙂
fica bem.
-
-
AutorArtigos
- Tem de iniciar sessão para responder a este tópico.