Forum Replies Created
-
AuthorPosts
-
jorgerod
Keymasterda maneira como queres e com a função concatenar, julgo que não é possível, nem tãopouco com alguma udf. a célula, para poder fazer o que pretendes, tem que conter texto, mas mesmo texto, nada vindo de concatenações.
jorgerod
Keymastertalvez através de código, por exemplo:
sub mbold()
dim r1 as range, r2 as range, r3 as range
dim l1 as integer, l2 as integer
on error resume next
set r1 = application.inputbox("clicar na 1ª célula", type:=8)
set r2 = application.inputbox("clicar na 2ª célula", type:=8)
set r3 = application.inputbox("clicar na célula de destino", type:=8)
on error goto 0
if r1 is nothing or r2 is nothing or r3 is nothing then exit sub
r3.value = r1.value & " " & r2.value
l1 = len(r1.value)
l2 = len(r2.value)
r3.characters(start:=l1 + 1, length:=l2).font.bold = true
end subjorgerod
Keymasterqual a tua versão do excel? se for o 2010, vê: http://superuser.com/questions/236195/excel-2010-save-as-web-page
de qualquer modo, podes sempre ver a páginado david mcritchie, acerca de conversão em formato html:
http://dmcritchie.mvps.org/excel/xl2html.htmfica bem.
jorgerod
Keymasterainda bem que, afinal, te serviu!! 🙂
fica bem.
jorgerod
Keymasterboas 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
jorgerod
Keymasterpedro,
anexa uma folha (planilha) com informação pertinente, para podermos avaliar melhor, ok?jorgerod
Keymasterpode ser que te ajude.
fica bem.
jorgerod
Keymastermcjota,experimenta, adaptando:
Índice($c$7:$c$54;corresp(1;($b$7:$b$54=”vermelho”)*($a$7:$a$54=33);0))
em que a coluna c será onde tens as quantidades; a coluna b onde tens o nome das cores e a coluna a onde tens os números correspondentes.
em vez de utilizares “vermelho” e 33, podes utilizar, por exemplo d1, tendo, nessa célula escrito “vermelho” e d2, tendo na célula digitado o 33…
atenção: isto é um array. como tal, em modo de edição, tens que utilizar, para finalizar, as teclas ctrl + shift + enter (cse) e não somente enter.
fica bem e diz qq coisa, ok?
jorgerod
Keymastermcjota,
pode ser que te ajude.
jorgerod
Keymastera fórmula para se conseguir o resultado esperado, contém as funções Índice(), corresp() e maior().
o resultado, é o que se mostra no seguinte quadro:
a fórmula, para dar o nome dos distritos, do valor maior para o menor, é:
=Índice($c$9:$f$9;corresp(maior(c10:f10;1);c10:f10;0))&”-“&Índice($c$9:$f$9;corresp(maior(c10:f10;2);c10:f10;0))&”-“&Índice($c$9:$f$9;corresp(maior(c10:f10;3);c10:f10;0))
espero que esteja claro.
3-maiores.jpgjorgerod
Keymastermcjota,
se quiseres, manda-me a tua planilha via e-mail, para eu ver o que poderá ser possível fazer: jorge.rodrigues@exceler.org.
fica bem.
jorgerod
Keymasterfilipe,
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.
jorgerod
Keymasterfilipe,
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.zip14 de Outubro de 2012 at 14:48 in reply to: Achar o maior de e apresentar o valor noutra tabel #2011jorgerod
Keymastertania,
por uma questão de facilidade, anexa a planilha como mostraste no exemplo, ok?
fico à espera.
jorgerod
Keymastermcjota,
tenta adaptar. depois, diz qq coisa, ok?
fica bem.
-
AuthorPosts
EXCELer Tudo sobre EXCEL em Português