<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-5696322642725527376.post4739166885553057690..comments</id><updated>2010-07-08T07:49:21.068-03:00</updated><title type='text'>Comments on Dicas de Excel: Como alterar o valor de uma célula com VBA - Coman...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.dicasdeexcel.com/feeds/4739166885553057690/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5696322642725527376/4739166885553057690/comments/default'/><link rel='alternate' type='text/html' href='http://blog.dicasdeexcel.com/2009/05/como-alterar-o-valor-de-uma-celula-com.html'/><author><name>João Henrique</name><uri>http://www.blogger.com/profile/14034394301968333652</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5696322642725527376.post-1135971170613383066</id><published>2010-07-08T07:49:21.061-03:00</published><updated>2010-07-08T07:49:21.061-03:00</updated><title type='text'>Cara, e quando eu quero selecionar uma célula que ...</title><content type='html'>Cara, e quando eu quero selecionar uma célula que está em outra planilha? Estou fazendo uma macro pra minha planilha de controle na minha República. Tenho uma planilha com o resumo de cada despesa por morador, e pra atualizá-la, eu utilizo uma segunda planilha de lançamentos no mês... Daí para cada tipo de despesa, para cada Morador, eu aplico os filtros, pego o subtotal da tabela e colo especial (somente valores) na célula correspondente.&lt;br /&gt;&lt;br /&gt;O problema é que isso tá muito ineficiente, uma vez que temos 6 moradores aqui, com 6 despesas no total, são 36 vezes que a planilha de lançamentos é selecionada, 36 alterações na tabela de lançamentos, 36 seleções  da planilha de resumos e 36 colar especial. A macro leva um tempo razoável para ser executada, e a tela fica alternando de planilha em planilha o tempo todo.&lt;br /&gt;&lt;br /&gt;Tem como eu alterar os filtros da minha tabela, copiar o subtotal (que estão na segunda planilha) e colar o resultado na célula correspondente que está na primeira planilha sem precisar usar um monte de seleção de sheet?&lt;br /&gt;&lt;br /&gt;Vou colar um exemplo do código que tenho até agora:&lt;br /&gt;&lt;br /&gt;    Sheets(&amp;quot;Diário Mensal&amp;quot;).Select&lt;br /&gt;    ActiveSheet.ListObjects(&amp;quot;Diario&amp;quot;).Range.AutoFilter Field:=2, Criteria1:= _&lt;br /&gt;        &amp;quot;Morador1&amp;quot;&lt;br /&gt;    ActiveSheet.ListObjects(&amp;quot;Diario&amp;quot;).Range.AutoFilter Field:=3, Criteria1:= _&lt;br /&gt;        &amp;quot;TipoDespesa1&amp;quot;&lt;br /&gt;    Range(&amp;quot;Diario[[#Totals],[Valor]]&amp;quot;).Select&lt;br /&gt;    Selection.Copy&lt;br /&gt;    Sheets(&amp;quot;Tabela Individual&amp;quot;).Select&lt;br /&gt;    Range(&amp;quot;D5&amp;quot;).Select&lt;br /&gt;    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _&lt;br /&gt;        :=False, Transpose:=False&lt;br /&gt;&lt;br /&gt;        Sheets(&amp;quot;Diário Mensal&amp;quot;).Select&lt;br /&gt;    ActiveSheet.ListObjects(&amp;quot;Diario&amp;quot;).Range.AutoFilter Field:=2, Criteria1:= _&lt;br /&gt;        &amp;quot;Morador1&amp;quot;&lt;br /&gt;    ActiveSheet.ListObjects(&amp;quot;Diario&amp;quot;).Range.AutoFilter Field:=3, Criteria1:= _&lt;br /&gt;        &amp;quot;TipoDespesa2&amp;quot;&lt;br /&gt;    Range(&amp;quot;Diario[[#Totals],[Valor]]&amp;quot;).Select&lt;br /&gt;    Selection.Copy&lt;br /&gt;    Sheets(&amp;quot;Tabela Individual&amp;quot;).Select&lt;br /&gt;    Range(&amp;quot;F5&amp;quot;).Select&lt;br /&gt;    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _&lt;br /&gt;        :=False, Transpose:=False&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;E faço isso 6x para cada um dos 6 moradores (6 despesas e 6 moradores)&lt;br /&gt;&lt;br /&gt;Me ajuda a tornar essa macro eficiente!&lt;br /&gt;&lt;br /&gt;Valew!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5696322642725527376/4739166885553057690/comments/default/1135971170613383066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5696322642725527376/4739166885553057690/comments/default/1135971170613383066'/><link rel='alternate' type='text/html' href='http://blog.dicasdeexcel.com/2009/05/como-alterar-o-valor-de-uma-celula-com.html?showComment=1278586161061#c1135971170613383066' title=''/><author><name>Buba</name><uri>http://www.blogger.com/profile/10270472113749586544</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.dicasdeexcel.com/2009/05/como-alterar-o-valor-de-uma-celula-com.html' ref='tag:blogger.com,1999:blog-5696322642725527376.post-4739166885553057690' source='http://www.blogger.com/feeds/5696322642725527376/posts/default/4739166885553057690' type='text/html'/></entry></feed>