- Este tópico contém 3 respostas, 2 utilizadores e foi actualizado pela última vez há 12 anos, 3 meses por Anónimo.
-
AutorArtigos
-
-
11 de Outubro de 2012 às 16:15 #1197AnónimoInactivo
boas pessoal,
antes de mais sou novo aqui e quero agradecer por me terem aceite. preciso da vossa ajuda para um pequeno problema numa folha de excel. (em anexo). estou a fazer uma espécie de um “centro de compras” e o meu primeiro problema é logo nas formulas para copiar os dados para cada artigo. por exempo na folha “ferro” as entradas ficam espaçadas.. alguem me sabe dizer o porque?
Stocks.xlsx -
14 de Outubro de 2012 às 16:20 #2012jorgerodAdministrador
filipe,
experimenta o seguinte código:
‘—————————————————————————————
‘ procedure : rectângulo1_click
‘ datetime : 14-10-2012 18:09
‘ author : jorge rod
‘ purpose : filtra baseado nas células da coluna a (range a5:a26) estarem vazias
‘—————————————————————————————
‘
sub rectângulo1_click()beginrow = 5
endrow = 26
chkcol = 1application.screenupdating = false
for rowcnt = beginrow to endrow
if cells(rowcnt, chkcol).value = “” then
cells(rowcnt, chkcol).entirerow.hidden = trueend if
next rowcnt
application.screenupdating = trueend sub
‘—————————————————————————————
‘ procedure : rectângulo2_click
‘ datetime : 14-10-2012 18:11
‘ author : jorgerod
‘ purpose : desfiltra células da coluna a (range a5:a26)
‘—————————————————————————————
‘
sub rectângulo2_click()
beginrow = 5
endrow = 26
chkcol = 1application.screenupdating = false
for rowcnt = beginrow to endrow
cells(rowcnt, chkcol).entirerow.hidden = falsenext rowcnt
application.screenupdating = trueend sub
segue o exemplo em anexo:
fica bem e diz qq coisa, ok?
CpiadeStocks.zip -
14 de Outubro de 2012 às 17:10 #2013AnónimoInactivo
jorge,
obrigado desde já. era mesmo disto que eu queria. so há um pequeno problema… se eu alternar entre: uma entrada… uma saida e uma nova entrada.. quando faço filtrar a saída desaparece. podes me ajudar?
obrigado desde já pela atenção
filipe menezes
[attachment]cópia de stocks.xlsm[/attachment]
-
14 de Outubro de 2012 às 17:41 #1198jorgerodAdministrador
filipe,
verifica a seguinte alteração ao código:
‘—————————————————————————————
‘ procedure : rectângulo1_click
‘ datetime : 14-10-2012 18:09
‘ author : jorge rod
‘ purpose : filtra baseado nas células da coluna a e da coluna f (range a5:a26 e range f5:f26) estarem vazias
‘—————————————————————————————
‘
sub rectângulo1_click()beginrow = 5
endrow = 26
chkcol = 1
chkcol1 = 6 ‘ adicionado
application.screenupdating = falsefor rowcnt = beginrow to endrow
if cells(rowcnt, chkcol).value = “” and cells(rowcnt, chkcol1).value = “” then ‘ modificado
cells(rowcnt, chkcol).entirerow.hidden = true
end if
next rowcnt
application.screenupdating = trueend sub
diz se surtiu efeito, ok?
fica bem.
-
-
AutorArtigos
- Tem de iniciar sessão para responder a este tópico.