quarta-feira, 29 de setembro de 2010

Planilha para apuração do lucro na alienação de ações

Em 2007, eu e minha namorada começamos a negociar ações no mercado à vista da bovespa. Algumas semanas depois, ela me pediu que a ajudasse a fazer uma planilha capaz de calcular o preço médio de compra e o lucro na alienação das ações. Fizemos alguns esboços no restaurante da FEA-USP... e passados alguns anos, a planilha ganhou mais de 8 mil linhas de programação em visual basic, eu um belo prejuízo e minha namorada um esposo chato.

Ao longo desses anos, a idéia sempre foi deixar a planilha cada vez mais automatizada. Hoje precisamos apenas digitar as notas de corretagem ou lançar as ordens de compra e venda diretamente em uma lista de ordens. A automatização da planilha se encarrega de todo o resto: informa a carteira em qualquer data do ano, o lucro na carteira com respectivas cotações atualizadas pela internet, o lucro e volume das vendas consolidado mês a mês, o IRRF a compensar, o DARF - imposto a pagar, etc.

Abaixo seguem algumas telas típicas da planilha:
       
- Lançamento dos dados optando pela digitação das ordens de compra e venda: 
- Lançamento dos dados optando pela digitação da nota de corretagem:
- Consulta da Carteira em qualquer data do ano:
- Apuração do Lucro e Imposto a Pagar:

A pedido de meu sogro, entre 2008 e 2009, desenvolvi um segundo formato de apresentação de resultados, que aceita tanto mercado à vista como mercado de opções (página 20 manual). Eu e minha esposa não utilizamos este segundo formato, mas sim o primeiro que desenvolvi para ela (página 18 do manual), que particularmente gosto mais. A escolha de qual formato utilizar é uma questão de gosto, já que os resultados apresentados são idênticos.

O trabalho que desenvolvi nestes últimos anos revelou-se útil às pessoas que hoje o utilizam. A idéia aqui é ampliar sua utilidade, disponibilizando-o a outras pessoas que precisam fazer sua própria contabilidade, de forma mais rápida e segura.



TERMOS E CONDIÇÕES DE USO


O uso de meu trabalho é gratuito - desde que para uso pessoal ou educativo (por exemplo, cursos de instrução) - e de inteira responsabilidade do usuário. A utilização de meu trabalho com finalidade comercial (por exemplo, em empresas de contabilidade)  não está mais autorizada a partir de 01 de maio de 2012.

----------------------------------------------------------------------------------------------------
Downloads :

- Planilha:
    - Planilha de ações v2.50 (servidor Host-A)
    - Planilha de ações v2.50 (servidor GoogleDocs)
    - Manual da planilha
    - Histórico de Atualizações

- Guia imposto de renda:
    - Como declarar suas ações ao leão no programa do I.R.

- Exempos de cálculo passo a passo:
    - Cálculo do preço médio de compra e apuração do lucro na venda de ações
        
-----------------------------------------------------------------------------------------------------
    
Habilitando a automatização da planilha:

Como a planilha contém programação em visual basic, é necessário habilitá-la para que automatização funcione.

No excel 2003, vá em:  
Menu Ferramentas è Macro è Segurança... è Nível de segurança è selecione:  MÉDIO.    

No excel 2010, vá em:  
Arquivo è Informações è Config. da central de confiabilidade è Configurações de Macro
è selecione : Desabilitar todas as macros com notificação.

Feche o Excel e abra a planilha novamente. A seguinte pergunta será feita:



Escolha Habilitar Macros (excel 2003);




Escolha Habilitar Conteúdo (excel 2010). 



-----------------------------------------------------------------------------------------------------
    
     
Minha planilha está cadastrada no site de diretórios.: http://www.novobr.com/
Já usou minha planilha ?  gostou, não gostou... dê seu voto clicando aqui

OBS: O vilabol.uol cancelará a partir de fevereiro de 2012 a hopedagem gratuita de sites. Por consequência disto, o endereço alternativo que eu mantinha para download de minha planilha (http://gustavo.gr.vilabol.uol.com.br/planilha.html) não estará mais disponível.


500 comentários:

  1. Gostei da sua planilha
    gosto de estudar o mercado de ações e gosto de excel, vou tirar algumas ideias dela ok?

    um abraço
    Denis

    investidororganizado.blogspot.com

    ResponderExcluir
  2. Conheci sua planilha e achei muito interessante.
    A alimentação dos dados é rápida, prática e automaticamente se calcula os valores.
    Está entre as melhores que já usei.
    Parabéns!

    ResponderExcluir
  3. Show de bola....

    A melhor que encontrei até agora.

    Mas achei um problema se fizer venda descoberta.. :-(

    ResponderExcluir
  4. E o calculo do Imposto também fica doido nesse caso.

    ResponderExcluir
  5. Olá Márcio, foi venda descoberta de opções? você usou o formato 2 do relatório ? (porque o formato 1 é só para mercado a vista de ações)

    ResponderExcluir
  6. Olá Gustavo,

    Não foi com opções não.

    Eu aluguei umas ações e vendi.

    Na verdade foi uma operação que o pessoal da corretora chama de "Long & Short". Eu vendo umas ações que não tenho (Alugadas) e compro outras.

    ResponderExcluir
  7. Márcio,

    então é isso. Infelizmente minha planilha não contempla o caso de aluguel de ações.

    Há dois anos atrás, meu sogro - que é contador e usa essa planilha na empresa dele, comentou sobre este mesmo fato, na esperança que eu fizesse um upgrade para o caso do aluguel. Mas como eu já estava querendo por um fim no desenvolvimento da planilha... não teve jeito, deixei ele mesmo "chupando o dedo".. hehehe.

    Bom, é isso. Qualquer outro problema/dúvida, é só falar.

    um abraço,
    Gustavo.

    ResponderExcluir
  8. Blz...

    Vou torcer para você se animar de novo e fazer uma atualização. hehehehehe

    Mas de qualquer forma, parabéns. A sua planilha foi a melhor que encontrei.. DISPARADA.

    Abs...

    ResponderExcluir
  9. a planilha nao esta atualizando na data atual... diz que ha um erro com o link atualizador. www.cedrofinances.com.br/blablabla

    como posso consertar esso pequeno erro?
    obrigado

    ResponderExcluir
  10. Resposta ao "Anônimo":
    Qual versão do excel está usando ? (Usuários da versão 2010 do excel tem reportado problemas de compatibilidade com a planilha de ações v2.48 - que foi desenvolvida no excel 2003 mas também funciona no 2007). Se está usando o excel 2003 ou 2007, então escolha como fonte de cotações (na planilha carteira):
    - "Yahoo finances" ou
    - "Infomoney".
    As opções "Cedro Finances" ou "Agencia Estado" exigem software específico e pagos...

    Boa sorte,
    Gustavo.

    ResponderExcluir
  11. Gustavo,
    Achei sua planilha sensacional. Mas, após eu registrar varias notas (umas 15) cliquei no botao "executar" em desdobramento e bonificacoes. Nao consigo voltar os valores nativos alterando o "x" para "1/x" (conforme explicação na pág. 13 do manual).
    Assim que digito 1/x o excel completa com .../2011 (o aplicativo entende que estou inserindo uma data).
    O que faço? existe algum tipo de "reset"?

    ResponderExcluir
  12. Julio,

    Há duas maneiras de vc fazer o que quer (escolha uma ou outra):

    1a. maneira) mande formatar a célula para formato de "número" ou formato "geral". (clique na célula c/ botão da direita do mouse, depois ==> "formatar células...", depois aba "Número", depois categoria "Geral" ou "número"). Digite novamente o 1/x, agora deve aparecer o número ao invés da data. Mande executar novamente.

    2a. maneira) Essa é mais simples ainda: toda vez que vc executa um desdobramento ou bonificação ele é registrado num histórico logo abaixo, que chamei de "Registro de desdobramentos...". Se vc ainda não o apagou, dê um duploclique na linha do registro, que ele será desfeito automaticamente... eu criei essa função para casos como o seu...

    depois retorne aqui p/ dizer se deu certo,
    boa sorte,
    Gustavo.

    ResponderExcluir
  13. Gustavo, consegui resolver a questão da bonificação e desdobramento.

    Outra pergunta: Porque os valores de JSCP e Div. não são incorporados ao valor da ação?

    Também senti falta de um índice comparativo na
    planilha da "carteira". Exemplo: evolução do índice de inflação e selic no período em que cada ação permaneceu na carteira, para auxiliar a verificação da rentabilidade.

    ResponderExcluir
  14. Julio,
    dividendos/JCP não devem jamais ser incorporados por VC ao valor de compra ou venda de suas ações, pq na contabilidade do lucro somente entram as despesas/custos de aquisição. Div/JCP podem porém ser descontados pela própria BOVESPA na cotação da ação... Quanto ao índice "selic", vc mesmo pode digitá-lo nos espaços vazios que deixei na planilha carteira, por ex.: à direita da cotação bovespa...

    ResponderExcluir
  15. "Div/JCP podem porém ser descontados pela própria BOVESPA na cotação da ação..." Como assim?
    Sou novo no ramo, e não sabia que a cotação da ação já incorpora o valor dos Div/JCP. Mas quando você afirma que "podem" isso significa que pode ser que sim ou não?
    Outras dúvidas:
    1. Na tabela outros, onde é declarado os vlrs. de DIV/JCP, existe alguma forma de organizar os valores por data de pagto. ou tenho que digitar tudo de forma cronológia.
    2. No quadrto "Apuração e imposto a pagar" quando seleciono na traja azul (no alto), a data de início e fim do extrato, os valores apontam apenas para o ano de 2011. Mesmo que eu tente mudar, não sÃo apresentados os extratos de anos anteriores.

    ResponderExcluir
  16. Julio,
    Disse "pode" porque já vi isso acontecer uma dezena de vezes...se é regra ou não, nunca pesquisei a respeito. Quanto a organizar por data, estude mais o excel, ele tem recurso para isso: classificar dados. Quanto a apuração do lucro, a contabilidade é sempre feita POR ANO. O ano da apuração será o da DATA FINAL.

    ResponderExcluir
  17. Gustavo,
    Uso a versão 2.48, como faço para usar a versão 2.49 sem perder as informações da versão 2.48?

    ResponderExcluir
  18. Luiz Marcelo,
    veja pg 12 do manual da planilha, lá eu descrevo como copiar o essencial (notas e operações). Caso mantenha registro de outras informações como div,jcp, pode copiá-las tb.

    ResponderExcluir
  19. Rapaz, sinceramente, esse seu trabalho ficou muito profissional.... Seu conhecimento de excel é, no mínimo, impressionante...
    O único recurso que eu senti falta foi não poder cadastrar a corretagem fixa para as 2 corretoras que eu uso (o que não é tão traumático, pois é possível alterar o valor diretamente na respectiva coluna das ordens)...
    Muito obrigado pelo excepcional trabalho!

    ResponderExcluir
  20. Leo,

    Obrigado. Se, como você disse, as corretagens são fixas para as duas corretoras que usa, então dá para contornar essa limitação da planilha. Na planilha "C", faça o seguinte:

    - Corretora 1)
    na corretagem "Agência" - cor amarela de fundo -(cod. "p" ou "x"), digite zero para todas as taxas porcentuais, e repita o valor fixo da corretora 1 na coluna da taxa fixa (para todas as faixas de preço).

    - Corretora 2)
    na corretagem "Home broker.." - cor azul de fundo - (cod. "i") digite o valor fixo da corretagem da corretora 2.

    Ao lançar as notas na planilha "Ordens", para corretora 1 digite "p" ou "x", e corretora 2 digite "i" ...

    Não se esqueça de sempre comparar as notas emitidas pelas suas corretoras com as da planilha, carregando-as na planilha "Nota" e efetuando eventuais correções necessárias...

    Um abraço,
    Gustavo.

    ResponderExcluir
  21. Boa noite Gustavo!

    Eu estava desenvolvendo uma planilha própria para controle das minhas operações com ações quando, realizando uma busca na Internet, por acaso me deparei com o seu blog. Para a minha grata surpresa, baixei a sua planilha e, até onde eu pude verificar, vi que você desenvolveu uma pequena obra-prima. Parabéns!

    Então, resolvi lançar as minhas operações na sua planilha para decidir se continuava ou não com a minha árdua empreitada. Após os lançamentos, comecei a comparar os valores obtidos na sua planilha com a minha e uma coisa me deixou muito intrigado... Antes de cometer o sacrilégio de dizer que a sua planilha possui um erro, prefiro respeitar os anos que você dedicou ao aperfeiçoamento da sua e perguntar. Porém, gostaria de expor alguns valores para facilitar a sua compreensão sobre o meu questionamento. Você poderia me contactar pelo e-mail paulolazzari@gmail.com para podermos prosseguir em detalhes?

    PS.: Se você julgar que minha dúvida pode ser a mesma de outros usuários, depois formatamos um texto para postá-lo aqui no blog.

    ResponderExcluir
  22. Paulo,

    vou colocar a pergunta que me fez por email aqui: " (...) Na planilha "Carteira", por que na sua coluna "Lucro" a fórmula utilizada é "=H10-E10-F10*H10/(E10-F10)", quando a coluna "Valor Compra" está com os custos embutidos, ou "=H10-E10-F10-F10*H10/E10" quando "Valor Compra" está sem os custos embutidos? Em resumo, por que na sua fórmula os custos da operação são descontados 2 vezes no cálculo final do lucro? (...)

    Resposta:
    optei por subtrair o custo duas vezes porque quero saber o lucro real (realizado, após a venda) e não há venda sem custos. Porém, ela ainda não aconteceu... Na fórmula do lucro que vc citou, o primeiro custo é o da compra, já realizada, e o segundo custo seria o da venda, a ser estimado. Já respondi essa dúvida na pg. 32 do manual da planilha, penúltima pergunta. Lá encontrará maiores detalhes.

    um abraço,
    Gustavo.

    ResponderExcluir
    Respostas
    1. Mas para corretagem fixa essa fórmula está errada. O custo total seria a multiplicação de cada operação (compra e venda) pela corretagem fixa + taxas (q ai sim incide sobre o volume).

      Excluir
  23. Gustavo,

    Estou utilizando sua planilha que diga-se de passagem é a melhor da net, com certeza. Estou com um problema na aba rr onde os dados não aparecem. Quando dou um duplo clique no campo data aparece um box com a mensagem: Anos registrados 1899 e 1900. Como faço para alterar isso. Att, Rodrigo.

    ResponderExcluir
  24. Rodrigo,

    Obrigado. Quanto a sua pergunta, as abas "rr", "r" e "rp" não contém dados de operações. Por isso está recebendo esta mensagem. Estas abas ficam "vazias" pq eu as utilizo como modelos para criação dos relatórios R2. Para gerá-los, clique no botão "R2: vista + opções". Aí sim, nas novas abas criadas, você poderá clicar no campo da data que mencionou. Boa sorte...

    Um abraço,
    Gustavo.

    ResponderExcluir
  25. Existe uma nova ferramenta no mercado para facilitar a vida do investidor com esse lance de IR, se chama Calc1, você acha facilmente no google, é uma das ferramentas que eu conheço que o investidor menos precisar intervir para a apuração do resultado, Vale a pena conferir, da para esquecer as planilhas de controle de ações.

    ResponderExcluir
  26. Achei sua planilha sensacional!! Parabéns pelo empenho e criatividade, e obridado por disponibiliza-la

    ResponderExcluir
  27. Olá Gustavo...A planilha é Show. Inclusive a recomendei em fóruns...No entanto, depois que a baixei e a abri o meu Excel passou a dar erro. Aparece a seguinte mensagem: aparece a seguinte mensagem: "c:\program files\analyzerxl\analyzerxl.xla não pôde ser localizado"....Para tentar solucionar isto instalei o tal programa AnalyzerXL (que acredito que vei com sua planilha). No entanto, novamente, aparecia a mensagem para inserir código deste programa...Agora para abrir qualquer planilha tenho problema - não abre diretamente. Me dá "uma luz". O que faço?

    ResponderExcluir
  28. Ola Caio,

    Minha planilha nao requer nenhum outro arquivo para funcionar. Somente se vc estiver usando um servidor de cotações que exija software específico (cedro finance ou agencia estado) é que precisará de um outro programa (e nenhum deles se chama analyser... Nem tem extensao xla) . Já os servidores de cotação yahoo.finance e infomoney requrem apenas conecao a web, nao precisam de outro software.

    Baixe uma versao limpa da planilha aqui no blog e veja se o problema persiste. Se persistir, entao muito provavelmente é o seu excel que está pedindo o arquivo analizer. Para comprovar isto, tente abrir o mesmo arquivo da minha planilha em um outro excel... Se nao pedir o "analyser", entao infelizmente é o seu excel que está fazendo a requsiçao... Mas eu nao saberia dizer o porque. Depois retorne aqui para contar se consegui resolver.

    Um abraço,
    Gustavo.

    ResponderExcluir
  29. Realmente Gustavo é o meu excel que está pedindo este complemento. Não sei se foi pq eu salvei numa versão mais atual do progr. O caso é que agora toda e qualquer planilha que eu abro preciso fazer várias confirmações para poder acessá-las...Mas vou tentar abrir a partir de outro PC só para ver o que ocorre e após vou mexer nas config. do excel para tentar resolver...Quanto ao progr. Analyzer XL, pesquisei no google e vi que trata-se de um aplicativo financeiro que provavelmente, quando re-salvei - pois lembro que quando abri sua planilha na versão original não deu nenhum problema - esta planilha ele passou a me exigir...Vou tentar resolver e qualquer novidade eu osto aki...Falow, Abraço!!!

    ResponderExcluir
  30. Caio,

    Se o AnalyserXL é um programa, então pode ser desinstalado (ou pelo menos deveria) pelo "adicionar/remover programas" do painel de controle do windows... não sei se já tentou.

    boa sorte,
    Gustavo.

    ResponderExcluir
  31. Não Gustavo, a msg que aparece, que descrevi anteriormente, é justamente porque eu não tenho este progr. Pesquisei e vi que se trata de um progr. financeiro http://www.analyzerxl.com/download.htm, o qual baixei só para ver o que acontecia. Instalei e, a partir daí, começou a aparecer outra msg desta vez para inserir os códigos de licença (já que o progr é pago). Não entendo porque está ocorrendo este problema. Qualquer planilha do excel que tento abrir me exibe a msg (parece que excel foi afetado. Me arrependo de não ter criado um ponto de restauração no sistema. Ah, estou utilizando as definições do Yahoo Finance (nunca modifiquei isto)...Bem de qualquer forma estou verificando a situação em fóruns (com pessoas que entendem mais que eu, claro)...Se souber algo que possa me auxiliar posta aí...Valew Gustavo.

    ResponderExcluir
  32. Gustavo, parabéns pela sua planilha! É excelente e é louvável você ter disponibilizado ela gratuítamente. Ao tentar transformá-la em .xlsm a R2(tipo 2 de cálculo de IR) não funcionou. Você sabe o motivo?.

    Eu gostaria de conversar com você, pois também desenvolvi algumas planilhas, sendo:
    1- baixar os balanços automáticamente;
    2- Outra calcula automáticamente todos os principais índices, com um histórico de 12 anos, algo que não está disponível no mercado. Estava pensando em uma forma de deixar isto disponível para o público, mas não sei como. Se você puder, entre em contato comigo através do e-mail: silmarfa(arroba)yahoo.com. br

    Um abraço,
    Silmar

    ResponderExcluir
  33. Gustavo, gostaria de sugerir a implementação na sua planilha, que seria o cálculo da rentabilidade de uma carteira como se fosse um fundo, ou seja, opção de aportes e/ou retirada, para se ter o valor correto de sua rentabilidade. Tenho certeza absoluta que muita gente fala da sua rentabilidade apenas baseado no quanto seu dinheiro aumentou ou diminuiu, mas nós sabemos que esta não é a forma correta de calcular. Acho que a complexidade é que desanima as pessoas (comprar cotas, vender cotas etc.)

    Abraços,
    Silmar

    ResponderExcluir
  34. YES WE CAN...Acho que consegui resolver: cliquei em uma seta (estilo botão play) que fica próximo do icone do disquete da planilha. Abriu uma série de itens. Após, cliquei em mais comandos que abriu uma série de opções para o excel. O tal de suplementos estavão lá. Uma série de caminhos que levavam as ferramentas do software pago AnalyzerXL. Cliquei em cada um deles e, estes, se auto-desabilitaram (apareceu a msg que não podiam ser localizados e seriam excluidos. Algo assim). Após, salvei a planilha e, aparentemente, está funcionando bem...Como disse não entendo muito da parte funcional (programação)

    Estava com este problema a mais de um mês...Agora td certo....Valew Gustavo!!!

    ResponderExcluir
  35. Caio,

    legal que vc conseguiu resolver!
    valeu pelo feed back.

    um abraço,
    Gustavo.

    ResponderExcluir
  36. Silmar,

    com relaçao a conversao em xlsm, o problema pode estar na presença da programaçao em visual basic que escrivi em toda a planilha. nao sei se o xlsm deixa o VB ir junto.... só especulando.

    Com relaçao a novos adendos a planilha, fique a vontade para fazê-los. se for usar algo da minha planilha, nao tem problema. É só citar a fonte!! Já eu nao planejo fazer novas modificacoes... De qualquer forma, sua idéia é legal.

    um abraço,
    Gustavo.

    ResponderExcluir
  37. Incrível!!! Sua planilha é melhor do que qualquer planilha paga na internet, acho q quando o trabalho fica bom tem q ser dito em letras grandes EXCELENTE, a melhor q eu ja encontrei, parabéns.

    ResponderExcluir
  38. Cara, a sua planilha é excelente. Incrível como você conseguiu estruturá-la e torná-la simples. Diferente de outras planilhas que encontrei na internet, ela é bastante intuitiva, possui manual e está sendo atualizada constantemente. Continue com esse trabalho incrível e reflita sobre a possibilidade de criar um serviço na Web contemple os recursos disponíveis na planilha.

    ResponderExcluir
  39. Gustavo, fiquei com uma dúvida quanto a sua planilha em relação a declaração do imposto de renda, vou tentar ser o mais claro possível. Na sua planilha na guia "VENDAS" para fins de compensação de prejuízos no futuro eles são acumulados mês a mês (MERCADO À VISTA) porém a dúvida q me ocorre é a seguinte : no programa de declaração do I.R isento na "RENDA Variável" (quanto a declaração do Resultado negativo ficou bem claro), porém nas operação mensais de JAN a DEZ dos meses do ano em "TIPO DE MERCADO/ATIVO , Mercado á vista - ações" o valor fica no R$0,00 mesmo se no mês se obteve lucro?? (e venda inferior a 20 mil reais) , falando sempre de mercado a vista no caso, pergunto isso prq na sua planilha na guia "VENDAS" ele soma o prejuízo acumulado, porém quando ocorre um lucro em um mês adiante ele não abate do prejuízo, esta certo isso? ou ele só deve abater quando tiver lucro, e a venda for acima de 20 mil? é q não faz muito sentido , pois o prejuízo acumula mesmo tendo venda inferior a 20 mil no mês. Espero não ter sido muito confuso, se puder me esclarecer agradeço.

    Obrigado e mais uma vez parabéns pela planilha.

    ResponderExcluir
  40. Krauss,
    não sei se entendi sua dúvida, mas vamos lá: quanto ao prejuízo a compensar, se o VOLUME de vendas num certo mês é MENOR OU IGUAL a vinte mil reais, duas coisas podem acontecer:

    1a.) Se vc teve lucro neste mês, o prejuízo a compensar não sofre qualquer modificação - fica igual ao do mês anterior. Isso por que neste caso o lucro é ISENTO (por isso não é abatido do prejuízo a compensar).

    2a.) Se vc teve prejuízo neste mês, então o prejuízo a compensar aumenta: ele deve ser somado ao prejúizo a compensar do mes anterior (e neste caso não importa o tamanho do volume de vendas).

    era essa sua dúvida?

    ResponderExcluir
  41. acho q entendi sim, o único problema é q tipo, no programa do I.R "Renda Variável - Operações Comuns" é pra registrar o lucro ou prejuízo liquido de cada mês operado, mas ao colocar o lucro (seja ele pequeno ou grande) ele abate do prejuízo mesmo q o volume de vendas seja menor q 20 mil reais, entende? ou seja cada vez q registro um prejuízo ele os soma, porém nos meses seguintes q eu tive lucro (mesmo com volume menor q 20 mil de venda) ele abate deste prejuízo. A não ser que o correto nesse caso quando eu tiver volume de venda menor q 20 mil e tiver lucro eu deixe em branco esse campo no Software do I.R... ai ele não abate nada, por acado seria isso?

    ResponderExcluir
  42. Krauss, agora entendi sua dúvida com o programa do I.R.! e vc mesmo achou a resposta: não se deve declarar os lucros isentos na seção da "renda variável".

    Todo lucro isento deve ser declarado nos "RENDIMENTOS ISENTOS E NÃO TRIBUTÁVEIS> – item: Outros". Mesmo porque, como deve ter notado, não há campo volume de vendas no programa do I.R., daí o porque ele não consegue diferenciar um caso do outro.

    Na "renda variável" do I.R., declare TODOS os prejuízos, independente do volume de venda (para vc poder compensá-los no futuro). Já os lucros, somente os tributáveis (volume maior que R$20.000).

    Espero tê-lo ajudado.

    um abraço,
    Gustavo.

    ResponderExcluir
  43. Perfeito Gustavo, dúvida totalmente esclarecida, vejo q se tratava de um equivoco meu mesmo. Entrei no programa do I.R 2011 e verifiquei o campo : Rendimentos Isentos e Não-Tributáveis e verifiquei q realmente em "outros(especifique)" existe opção com "Especificação" e "valor" aonde creio q deve ser adicionado algo como : Imposto sobre venda de ações Isento, Mês X , e no valor R$X,XX (me corrija se estiver errado por favor).
    Dúvida esclarecida e meus sinceros agradecimentos mais uma vez ,
    vejo q assim como um excelente programador é uma pessoa muito bem informada sobre o assunto e acima de tudo generosa com seu próximo.

    Obrigado , Abraço!

    ResponderExcluir
  44. é isso mesmo, Krauss. Não existe um texto certo neste campo "outros(especifique)", já que ele é mais para seu controle mesmo. O importante é o valor. Eu costumo colocar assim: "ganho isento venda de ações mês X" ; "valor Y".
    um abraço,
    Gustavo.

    ResponderExcluir
  45. Gustavo,
    Primeiro: Meus parabéns pelo excelente trabalho. Realmente é de uma ajuda inestimável.

    Como sugestão, seria interessante adicionar mercado futuro, Fundos Imobiliários e ETF, tendo em vista que são opções cada vez mais comuns. Espero que se anime novamente com a programação.

    Novamente parabéns.

    ResponderExcluir
  46. Boa tarde Gustavo!!! Aproveitando o "gancho" de sugestão deixado pelo nosso colega acima mas acredito q seja barbada pra vc adicionar na planilha seria os custos de custódia mensais cobrado pela CVM pra termos uma base se quanto esta se gastando no período em q se negocia ou se permanece com as ações, no caso 10,80 até 34.882 ou 21,60 acima. para assim ter 100% dos custos computados pela planilha. Cara outra coisa q queria lhe perguntar é a seguinte : na ultima vez q conversamos por aqui vc sanou todas as minhas dúvidas q eu precisava pra regularizar os meus I.R q não tinham sido enviados para a Receita. Porém e agora o que faço?
    envio cada um mesmo não estando no prazo pelo programa respectivo de cada ano? e a multa? como faço pra saber o valor? se for muito alta da pra parcelar? tem algum lugar q da pra saber isso ou só falando com algum contador?
    Sei q parecem ser muitas dúvidas mas se tiver algum lugar q eu possa saber se por acaso vc não tiver resposta já ta valendo e muito, pois entre março e abril deste ano quero estar com tudo em dia para enviar a declaração de 2012. Muito obrigado como sempre por tudo!

    ResponderExcluir
  47. Kraus,

    O valor do imposto a pagar (DARF) é o informado pela planilha na tabela do DARF. Se existir multa a ser aplicada, ela será calculada pelo programa da receita que emite o darf - o SICALC.

    Maiores informações:
    http://www.receita.fazenda.gov.br/Pagamentos/darf/sicalc.htm
    http://www.ireasy.com.br/manual1/man_sicalc.php

    abraço,
    Gustavo.

    ResponderExcluir
    Respostas
    1. cara mesmo eu não ter sido muito claro o link q me passou da receita já foi de grande ajuda. É q na realidade o q eu quis dizer era q eu não havia enviado declarações do I.R de 2009, 10 e 11 e mesmo sendo isento teria q declarar meu prejuízos pra compensação futura, eu baixei todos os programas de 2009 , 10 e 11 e já estão todos devidamente preenchidos conforme suas dicas q me passou nos post´s passados (prontos para transmitir). Porém eu sei q existe multa pelo envio posterior ao dia 29/04 de cada ano, no meu caso teria q pagar multa q conforme o link q me passou serei notificado pela receita após o envio e terei q pagar a multa em até 45 dias, até ai tudo bem...mas tipo tenho 3 declarações em haver acredito q a multa acaba sendo no minimo meio pesada....e não da pra parcelar, sabe me dizer se é possível enviar tipo, primeiro a de 2009, ai recebo a notificação, pago o darf, ai mais além envio a de 2010, faço a mesmo coisa e assim por diante....(pois ai fica melhor pra mim juntar a grana pra pagar). E tipo em março começa a valer o envio da declaração de 2012 q pretendo enviar em dia para não pagar multa, da pra enviar ela mesmo estando com declarações do passado pendentes? não sei se fui mais claro agora, valeu.

      Excluir
    2. A multa é de no mínimo R$ 165 p/ declaracão não entregue:
      http://www.receita.fazenda.gov.br/PessoaFisica/IRPF/2011/declaracao/multa-atraso-entrega.htm

      Não sei se na sua situação vc deve entregá-las, já que há multa e vc foi isento... mas isso um contador poderia aconselha-lo melhor do que eu. Quanto a de 2012, pode entregar sim sem ter entregue as anteriores.

      Excluir
    3. Blz Gustavo, vou me informar com um contador sim, já q o meu único motivo de entregar as anteriores seria para poder compensar os prejuízos e assim não precisar pagar imposto (DARF´s) sobre as futuras operações na bolsa. Grato pela ajuda.
      Abraço

      Excluir
  48. Gustavo,


    Primeiramente eu gostaria de te agradecer por esta planilha e por disponibilizá-la gratuitamente.
    Bem, estou enfrentando um problema. Li a apostila, mas não consegui resovler por lá.

    Na planilha 'Vendas', digito o valor do prejuízo do ano passado e dou o duplo-clique, conforme apontadno na planilha. Aparece uma mensagem que o valor foi salvo, mas quando atualizo a planilha novamente, o valor desaparece.

    É isso mesmo que acontece, ou fiz algo errado?

    Grato,
    Danilo Cuzzuol Pedrini (danilo_cp1@yahoo.com.br)

    ResponderExcluir
    Respostas
    1. Valeu, danilo. Vamos lá, existem dois prejuízos:
      (A) o prej. do ano anterior (fica na 1a.linha da tabela);
      (B) o prej./ou lucro do ano de apuração, depende do seu resultado (esse fica na última linha da tabela);

      quando vc deu o duplo-clique que mencionou, a planilha armazena, se existir, prejuízo (B), para ser compensado no ano seguinte. Ou seja, o prej.(A) a compensar é o prej.(B) do ano anterior.

      O prej. q vc armazenou foi o (B). Para vê-lo, peça para planilha apurar o lucro no ano seguinte que ele aparecerá!

      boa sorte,
      Gustavo.

      Excluir
    2. Ok, isso daí eu entendi.

      Agora, se eu comecei a usar a sua planilha somente em 2012, como poderia lançar o prejuízo de 2011 na planilha e este valor ficar salvo?

      Grato

      Excluir
    3. Danilo,

      como vc não vendeu nada em 2011, faça o seguinte:

      1.) peça apuração para um ano YYY que tenha venda de ações. Se não existir prejuízo ao fim do ano, digite um valor negativo qualquer XXX. Dê um duploclique no topo na coluna do lucro/prej. tributável - há uma ajuda no título dessa coluna.
      (Conforme suas msgs anteriores, acredito que essa parte vc já tenha feito, quando recebeu a mensagem da planilha que ele havia sido armazenado para 2012);

      2o.) Depois, vá na planilha "diversos", clique no item "DARF/PREJUÍZOS", e localize a linha na qual se encontra o prejuízo armazenado para o ano YYY. Altere essa data para 2011, e o valor XXX para o desejado. Volte para "Vendas" e apure novamente o lucro. É isso!

      depois retorne aqui para dizer se conseguiu...

      boa sorte,
      Gustavo.

      Excluir
    4. Rapaz, tinha acabado de fazer outra solução.

      1) No campo de datas, inseri 01/01/2011 à 31/10/2011.

      2) No último campo de valor, digitei o valor do prejuízo de 2011.

      3) Dei duplo clique para armazenar o valor.

      Quando fui verificar a apuração de 2012, o valor estava salvo!


      Obrigado pela resposta.

      E mais uma vez, obrigado pela planilha!!!

      Excluir
    5. Boa idéia!

      e lembre-se: para ver/editar manualmente esses valores, vá na planilha "Diversos", no item "DARF/PREJUÍZOS". É aí que eles ficam armazenados.

      um abraço,
      Gustavo.

      Excluir
  49. Gustavo estou tendo alguns problemas com a planilha e espero que você possa me ajudar. Testei a planilha em dois computadores com versões diferentes do Office (2007 e 2010). Estou usando a planilha versão 2.49a.

    Após gravar as notas de corretagem (de ações e não opções) vou para a planilha de Relatório R1 e clico em atualiza simples. A planilha aparentemente atualiza de forma correta, mas o seguinte erro aparece: "Erro em tempo de execucao '5': Argumento ou chamada de procedimento invalida"

    Quando clico em Depurar ele abre o VBA e me leva para a linha "nn = nn & Chr(5 * (CDbl(Mid(n2, p1 + 1, p2 - p1 - 1)) - 1))"

    Alguma idéia do que possa estar acontecendo? Tentei digitar diferentes notas de corretagem (começando de zero) e o problema persiste.

    Outra coisa, quando atualizo o valor das ações sempre vem sem virgula, ou seja, se a cotação do Yahoo é R$17,00 a planilha demonstra R$1700,00

    ResponderExcluir
    Respostas
    1. Como vc testou em duas versoes diferentes do excel, eh improvavel q seja o programa o responsavel... Estou em viagem no momento, e nao tenho como checar o caso mais detalhadente. Me envie sua planilha com o erro para gustavo.gr@bol.com.br. Te retorno em 2 semanas. Abraço, gustavo.

      Excluir
  50. Gustavo,

    Primeiramente gostaria de parabeniza-lo pela planilha (sensacional) e pela iniciativa de libera-la gratuitamente.

    Estou com uma dúvida em relação as corretagens. Na sheet "C" não há distinção em relação aos emolumentos para o mercado à vista e opções, ou seja, os valores que estão á servem para os dois mercados, correto?

    Dessa forma, o único meio de destinguir as taxas é digitando manualmente nas notas, correto?

    Abraços e parabéns novamente!

    Marcelo Esteves

    ResponderExcluir
    Respostas
    1. Marcelo,
      É exatamente isso q vc disse.
      A sheet "C" monta os custos na sheet "ordens" quando vc digita uma operacao de compra ou venda direto na sheet "ordens".
      Na sheet "nota" vc pode somar , se quiser, todos os custos e digita-los no campo da corretagem, ou pode digitar a corretagem separada das taxas bovespa , q podem ser somadas e digitadas num unico campo. O importante eh q o liquido da nota fique correto.
      Um abraço,
      Gustavo

      Excluir
  51. Gustavo,

    Já viu bastante aqui este comentário, mas tenho que ser repetitivo: Parabéns. Muito bom mesmo.

    Grato por seu tempo.
    Atc, Anderson

    ResponderExcluir
    Respostas
    1. Valeu Anderson.

      Igualmente grato por seu tempo, por deixar um comentário aqui.

      Gustavo.

      Excluir
  52. Gustavo,
    Excelente planilha, estou utilizando desde agosto de 2011 a versão 2.49 e baixei a 2.50. Como faço para importar os dados da versão 2.49 para a 2.50?
    Grato.
    Gilberto

    ResponderExcluir
    Respostas
    1. Olá Gilberto,

      veja o manual da planilha pg. 12 (copiar dados de um arquivo para outro)

      abraço,
      Gustavo.

      Excluir
  53. Gustavo,

    Segundo a Instrução Normativa RFB nº 1.022, de 5 de abril de 2010, os prejuizos acumulados em operacoes comuns podem ser compensados com qualquer operacao neste mercado. Devem-se apenas diferenciar os prejuizos das operacoes day-trade das operacoes comuns. Veja Art. 53 desta IN.

    "Art. 53. Para fins de apuração e pagamento do imposto mensal sobre os ganhos líquidos, as perdas incorridas nas operações de que tratam os arts. 47 e 49 a 51 poderão ser compensadas com os ganhos líquidos auferidos, no próprio mês ou nos meses subsequentes, inclusive nos anos calendário seguintes, em outras operações realizadas em qualquer das modalidades operacionais previstas naqueles artigos, exceto no caso de perdas em operações de day-trade, que somente serão compensadas com ganhos auferidos em operações da mesma espécie.

    Parágrafo único. As perdas a que se refere este artigo não poderão ser compensadas com ganhos em operações day-trade de que trata o art. 54. (Incluído pela Instrução Normativa RFB nº 1.236, de 11 de janeiro de 2012)"

    Contudo, na planilha gerada em rGER, os prejuizos acumulados em acoes ficam separados dos prejuizos acumulados no mercado de opcoes, mesmo ambas sendo operadas no mercado comum. Pelo que esta escrito na IN, eu poderia compensar um lucro em opcoes no mercado comum, com um prejuizo em acoes no mercado comum e vice-versa.

    ResponderExcluir
    Respostas
    1. O que vc quer é feito na planilha do DARF (começa na linha 95 da plan. "rGER"), nas células que vão de B99 a B110 e C99 a C110. Se por algum motivo estas células estiverem sem fórmulas (algumas pessas já reclamaram a mim sobre isto), vc mesmo pode inserí-las. As fórmulas que vc digitar aí serão preservadas nos futuros relatórios gerados... elas são bem simples: apenas somam os lucros/prejuízos de cada mercado para cada mês, exatamente o que vc quer fazer... Ou se não quiser digitá-las, pode baixar novamente a versão 2.50 de minha planilha, as fórmulas já estarão lá. É só copiá-las e colar na sua, ou transferir todo os seus dados para o arquivo que vc baixar novamente (vide pg.12 do manual)... como preferir...
      Boa sorte, Gustavo.

      Excluir
  54. Caro Gustavo:

    Fantastica a sua planilha, parabéns. Mas como opero muito fundo imobiliário, sua tributação (20% sem isenções mensais) é diferente das ações e na consolidação do imposto mensal a pagar o cálculo fica todo errado pois a base de cálculo fica misturada com a das ações normais. Seria possível você criar essa diferenciação para os FIIs? Com campo diferenciado na planilha de vendas, creio que seria apenas uma evolução da planilha sem grandes dificuldades matemáticas.

    Um grande abraço,
    Muito grato.


    Luis

    ResponderExcluir
    Respostas
    1. Luis,
      Agradeço o interesse pela planilha. Possível é... Mas modificações deste porte demandam tempo q hoje já não disponho. Tente a seguinte gambiarra:
      - digite seus fundos com nome composto por 5 letras + um número ==> Ex: ABCDE99
      - gere um relatório R2 (veja no manual pg.20)
      seus "fundos" serão separados como se fossem opções. Depois, no relatório gerado, altere o valor da "%" do imposto.
      boa sorte!
      Gustavo.

      Excluir
  55. Boa tarde Gustavo.. Estou testando a sua planilha v2.50 e estou achando muito interessante. Parabéns pelo seu trabalho. Estou com uma dúvida, quando uma empresa muda de código na bolsa, como mudar na planilha. Terei que mudar uma a uma ou tem outra solução?..
    Desde já.. Obrigado

    ResponderExcluir
    Respostas
    1. Na planilha ordens, use o recurso "substituir" (CTRL + U) do proprio excel.

      Excluir
  56. Olá Gustavo, o trabalho ficou fantástico.. Parabéns!!

    Tenho uma dúvida como posso organizar o preço médio considerando o pagamento de dividendos. Há algum lugar previsto para lançamento de dividendos para que o preço médio seja atualizado?

    Essa é a melhor maneira de organizar o preço médio? Digo isso pq ELPL4 pagou 10% de dividendos na semana passada e houve uma boa queda no preço da ação.

    Obrigado!

    ResponderExcluir
    Respostas
    1. Como você bem notou, o pgto de proventos pela empresa provoca um ajuste no seu preço de mercado. E isso também provoca uma alteração no histórico de preços dessa empresa. Mas, para fins de contabilidade/cálculo do imposto, esse ajuste não pode nem deve alterar seu preço médio de compra. Mas, se vc quer somente organizar e armazenar os dividendos pagos pela empresa na planilha (sem qualquer alteração no preço médio de compra), você pode fazê-lo na aba "Diversos". Lá, nas colunas A-D, digite por ex: "PETR4", depois "D" (de dividendo), depois a data e depois o valor
      Boa sorte,
      Gustavo.

      Excluir
    2. Gustavo, obrigado pela resposta.

      Minha dúvida, na verdade, era para poder saber mais com relação a rentabilidade do investimento. Se houve o ajuste no preço da ação por conta de dividendo ou juros, creio que seja interessante descontar esse valor do preço médio. Assim, se a ação for vendida antes da recuperação do valor poderíamos saber se o investimento foi rentável ou não.

      Obrigado!

      Excluir
  57. Gustavo Figueiredo - Sao Paulo-SP16 de maio de 2012 às 08:42

    Boa tarde Gustavo, meu nome é Gustavo e gostaria de entrar em contato com você pois estou precisando desenvolver uma planilha especifica e queria ver se você tem interesse ? Meu email é gustavofig@terra.com.br Se você puder me mandar um email para contato eu agradeço.

    ResponderExcluir
    Respostas
    1. Gustavo,
      agradeço o convite, mas infelizmente não tenho interesse.

      Excluir
  58. Gustavo,

    Não estou conseguindo atualizar a planilha com os dados do yahoo, a tabela "carteira" por exemplo, registra perda de 100%, o que pode estar acontecendo?

    ResponderExcluir
    Respostas
    1. Julio,
      acabei de testar o servidor yahoo finance. Aqui tudo ok. (Ja o serv. infomoney não está atualizando a algum tempo, por preguiça minha de atualizá-lo em minha planilha).

      Excluir
    2. E como é que eu faço para trocar o servidor e atualizar a planilha?

      Excluir
  59. A planilha é excelente! Parabéns
    Em relação a operações vendidas tem algum segredo?

    ResponderExcluir
  60. Gustavo, parabéns. Muito boa.
    Estou iniciando alguns testes para entender um pouco melhor, e começar a usar, realmente está com uma quantidade de recursos bem bacana, parabéns. Bom, vamos as duvidas:
    1) Comprei 400 confab em 2007 da corretora X e lancei. Em 2009 troquei de corretora transferi custodia. O fato de lancar compra numa corretora e venda em outra tem alguma influencia?
    2) Confab fechou capital este ano 2012, e vendi todas (tinha 484) num leilão, e fiquei com outras 2 duvidas para lancar na planilha:
    2a) Lancei uma nova Nota de compra Ficticia, com o quantitativo 84 e valor financeiro 0, datando em 1/1/2012 para coincidir com a quantidade atual. Está correto este lancamento?
    2b) Lancei a Nota de venda em 23/4/2012 com os 484 papeis, porem minha nota de corretagem informa como valor liquido a soma de: corretagem, irrf, emolumentos e liquidação, ou seja, ficou uma nota com valor negativo ( R$ -26,69 referente apenas as despesas operacionais, considerando o debito do irrf sobre o volume vendido). Logo, o liquido da minha nota não vai bater com o da planilha, assim sendo eu lanço os valores de venda que estão na nota ou lanço os valores reais da operação, conferindo o que vai apresentar como líquido na sua planilha contra o que foi efetivamente depositado na minha conta?
    Agradecido, e bom trabalho! Abraço.

    ResponderExcluir
    Respostas
    1. Olá Fabiano Jr. Desculpe a demora. Vamos lá:

      1) Como eu não programei a planilha para diferenciar corretoras, para ela, é como se tudo tivesse ocorrido numa só corretora.

      2) O correto sempre é:
      valor total da venda - [(soma de todos os custos e taxas) + (preço médio de compra x quantidade vendida)].

      A planilha permite "malabarismos" com os dados nas notas, como este que vc sugeriu. Para saber se está correto, vc precisa saber fazer a conta acima manualmente... A planilha ajuda, mas temos que saber a teoria...

      No final, a única coisa que deve bater é o imposto a pagar. Para mim, (2a) está Ok. Já (2b) está estranho, pq se você tem a nota de corretagem de venda e digitou tudo igual na planilha, deveria bater.

      Excluir
  61. Oops.... esqueci de perguntar outra duvida... no líquido da nota de venda está o ISS na composição do valor liquido, algo que não lanço em sua planilha. Não teria impacto no resultado para apuração de impostos? Como proceder?

    ResponderExcluir
    Respostas
    1. Na fórmula de apuração do lucro, ISS é um custo. Portanto, vc pode soma-lo à corretagem, caso a sua corretora efetivamente esteja te cobrando o ISS a parte (e desde que o ISS não esteja incorporado a nenhum outro custo na sua nota de corretagem).

      Excluir
  62. Gustavo, sua planilha é D+. Obrigado por compartilhar algo que sem dúvidas deu muito trabalho pra chegar nesse ponto.
    Seria muito complicado implementar nela um controle de operações no mercado futuro? Comecei a operar nesse mercado e desde então meu controle bagunçou tudo. Se resolver implementar isso pode cobrar que seu trabalho merece uma remuneração.
    Abraço
    Alexandre

    ResponderExcluir
    Respostas
    1. Alexandre, obrigado.
      Complicado não seria, só exigiria tempo... algo que hoje já não disponho. De qualquer forma, agradeço o interesse em minha planilha. Boa sorte em seu controle!
      um abraço,
      Gustavo.

      Excluir
  63. Ola Gustavo.
    Gostaria de parabeniza-lo pelo excelente trabalho. Sua planilha eh sem duvida uma das melhores que jah vi e utilizei ateh hoje.
    Tenho uma duvida:
    Existe algum local especifico para lancamento de valor de custodia mensal?
    Procurei mas nao encontrei na planilha.
    Parabens mais uma vez.
    Abracos.

    ResponderExcluir
    Respostas
    1. Quanto a custódia mensal, você está certo, não há um local para isso na planilha.
      Abraço,
      Gustavo.

      Excluir
  64. Você é um gênio. Parabéns, e muito obrigado pelo altruísmo ao disponibilizar uma ferramenta tão incrível.

    ResponderExcluir
  65. Ola Gustavo,

    Parabéns pela dedicação em construir você e sua esposa uma planilha que facilita a vida no mercado de ações. Não sei muito sobre a área, mas achei incrivel os seus esfoços e conhecimentos em programação VB. Sou programador em VB e Delphi e gosto de saber o que as pessoas inteligentes como você e sua esposa estão fazendo para melhorar a vida da comunidade. Grande abraço e sucesso.

    ResponderExcluir
  66. Olá Gustavo, cara parabéns mesmo pela planilha ficou excelente! cara há algum jeito de atualizar as cotaçõe pelo link DDE que ja possuo do meu homebroker? tenho todas as formulas para trazer qualquer valor atualizado sobre qualquer ativo em tempo real porem não sei em quais celulas devo coloca-los.
    longa vida

    ResponderExcluir
    Respostas
    1. Você terá que editar o código VB.
      Aperte ALT + F11 no excel, depois vá no "módulo 1", procure pela função "defineDDEs". Edite essa função.
      Boa sorte.

      Excluir
  67. Olá Gustavo, tudo bem?
    Primeiramente parabéns pelo seu trabalho. Também tenho uma planilha que nem de longe chega perto da sua, mas ainda dá pro gasto.
    Estou no momento, me deparando com o problema da venda coberta de ações. Já consultei a corretora (que ainda não conseguiu me convencer com a resposta) e procurei na internet (foi quando cheguei ao seu site).
    Não sei se ainda dá manutenção no seu blog, mas por via das dúvidas vou postar minha dúvida, quem sabe você ou outro visitante tenha a resposta:

    Se é a venda alugada é uma operacao normal, então quando eu RECOMPRO o ativo vendido e permaneço com ele em carteira, o custo médio calculado pela recompra passa a influenciar no custo médio normal do ativo nas próximas compras (enquanto permaneço com o ativo alugado)? Vou tentar exemplificar sem custos de emolumentos, corretagem, etc.

    data ope qtde valor custo medio saldo
    01/01 V 1000 10,00 0 -1000
    01/01 A 1000 0
    03/01 C 1000 9,00 9,00 +1000

    nesse momento eu tenho 1000 acoes em custodia ao custo de 9,00
    agora eu quero comprar +1000, sem devolver as que tenho em custodia.
    qual das 2 situações abaixo deve ser considerada? Na primeira o saldo em custódia influencia no preço médio da operação seguinte. Na segunda, não.

    04/01 C 1000 8,00 8,50 +2000
    ou
    04/01 C 1000 8,00 8,00 +2000

    agora vou comprar mais 1000 na outra corretora: como fica meu preço médio?
    se a operação de aluguel na corretora A não influencia nas operações da corretora B, então não é correto o custo médio da operação alugada influenciar no preço médio das operações de swing. Digo isso porque o preço médio que tenho que calcular é unico por ativo, independente de corretora.

    04/01 C 1000 9,00 ????? +3000

    Agradeço desde já sua atenção.

    ResponderExcluir
    Respostas
    1. Leonardo,
      Eu nunca aluguei ações, não sei te responder. Se alguém souber...
      Abraço,
      Gustavo.

      Excluir
  68. Poderia ajustar a sua planilha para contemplar também os FII.
    No caso da venda é 20% de IR e geralmente tem rendimento mensal;

    Também poderia criar um lugar para marcar o CNPJ das empresas que pagam os dividendos e JSCP, pois na declaração anual de IR precisamos desta informação.

    Espero pela atualização que contempla os FII.

    Fora isso, é muito boa essa planilha. Comecei a usar este ano e estou achando ótima.

    ResponderExcluir
    Respostas
    1. Não tenho tempo, não farei.
      De qualquer forma, agradeço o interesse.

      Excluir
    2. Prezado Gustavo, tenho utilizado a sua planilha por 2 anos e nota 1000.
      Tenho dias planilhas, uma para ações e futuros e uma para FIIs.
      Ontem tentei procurar o calculo dos impostos para fazer exatamente esta alteração que meu colega pediu há anos atrás.
      Já que você não tem tempo para alterar, poderia ao menos indicar para nós em qual módulo alteramos a forma de calculo dos impostos?

      Excluir
  69. Gustavo,

    Parabéns pelo excelente trabalho. Como sua planilha está nota 10 eu estou migrando meu histórico para ela. No processo de migração identifiquei um pequeno erro na Sub "ORDENS_Novaplan_SALDOcalc", o código ajustado está abaixo. Fique a vontade para atualizar sua planilha ou excluir este comentário. Mais uma vez, parabéns.

    ORDENS_Novaplan_SALDOcalc(Po, P, L1, L2, k, ATIVO)
    Dim f As Integer
    Dim sinal As Integer
    Dim PM, v, Q, Qneg As Double
    Dim NOTAtxt, p1
    v = 0
    Q = 0
    For f = L1 To L2
    If Po.Cells(f, 5) <= P.Cells(k, 1) Then 'Po.Cells(f, 5) >= P.Range("E4")
    If UCase(Po.Cells(f, 1)) = ATIVO Then
    Qneg = Po.Cells(f, 6) - Po.Cells(f, 14) 'sempre positivo
    sinal = 0
    If Trim(UCase(Po.Cells(f, 4))) = "C" Then sinal = 1
    If Trim(UCase(Po.Cells(f, 4))) = "V" Then sinal = -1

    'Se houve inversão no sinal do saldo:
    ''' vitor coreixas: Formula original abaixo: faltou incluir o sinal para o caso de inversão de positiva para negativa.
    ''' vitor coreixas: If Q * (Q + Qneg) < 0 Then
    If Q * (Q + sinal * Qneg) < 0 Then


    'PM = PU da sobra:
    '''vitor coreixas: Fórmula original abaixo: faltou incluir o sinal para o calculo considerar a troca de positivo para negativo e vice versa.
    '''vitor coreixas: PM = Po.Cells(f, 7) + (Po.Cells(f, 12) - Po.Cells(f, 13)) / Abs(Q - Qneg)
    PM = Po.Cells(f, 7) + (Po.Cells(f, 12) - Po.Cells(f, 13)) / Abs(Q + sinal * Qneg)
    Q = Q - sinal * Qneg
    Else

    If Q + sinal * Qneg = 0 Then PM = 0

    'Se houve acréscimo em Q: Média ponderada necessária p/ calc. de PM;
    'Se houve descréscimo em Q: PM não se altera;
    '(vale tanto para Q positivo quanto negativo)
    If Abs(Q + sinal * Qneg) > Abs(Q) Then
    'PM = média ponderada entre Q e Qneg:

    '''Vitor Coreixas: Fórmula original é a abaixo, porém identificado erro onde em caso de saldo vendido o custo entrava como receita.
    '''Vitor Coreixas: If Q + sinal * Qneg <> 0 Then PM = (Q * PM + sinal * (Qneg * Po.Cells(f, 7) + Po.Cells(f, 12) - Po.Cells(f, 13))) / (Q + sinal * Qneg) 'custos inclusos, somente NAO DT
    If Q + sinal * Qneg <> 0 Then PM = (Q * PM + (sinal * Qneg * Po.Cells(f, 7) + Po.Cells(f, 12) - Po.Cells(f, 13))) / (Q + sinal * Qneg) 'custos inclusos, somente NAO DT
    End If
    Q = Q + sinal * Qneg
    End If
    'Vencimento:
    If Trim(UCase(Po.Cells(f, 4))) = "VC" Then
    PM = 0
    Q = 0
    End If
    End If
    End If
    Next f

    Cells(k, 8) = Q
    Cells(k, 9) = Q * PM
    Cells(k, 10).Formula = "=IF(I" & k & "=0,0,I" & k & "/H" & k & ")" '"=I" & k & "/H" & k
    End Sub

    ResponderExcluir
  70. ola Gustavo,

    belo trabalho seu, virei fã da sua planilha, simplesmente espetacular. Apenas percebi o seguinte, como trabalho com duas corretoras, ao lançar os dados verifiquei que a planilha faz o preço medio do todo,nao separando por corretora. É possível, fazer o preço medio do ativo somente dos ativos da mesma corretora?
    estou tentando incrementar a planilha com os FII, mas sem sucesso até entao.

    abraço
    Tiago

    ResponderExcluir
  71. A planilha é fantastica, mas, descobri um problema para gerar a carteira e vendas, lance as seguintes ordens na tab Ordens:
    OIBR4 N c 19/03/13 4000 7,13 28.520,00 20,40 1,99 7,84 30,23 19/03/2013,
    OIBR4 N c 21/03/13 6000 6,95 41.700,00 21,47 2,91 11,46 35,85 21/03/2013,
    OIBR4 N c 05/04/13 18000 5,79 104.220,00 29,06 5,12 21,11 55,29 55,29 18000 05/04/2013,
    OIBR4 N v 05/04/13 18000 5,89 106.020,00 29,56 5,21 21,47 56,24 56,24 18000 05/04/2013,
    OIBR4 N c 08/04/13 18000 5,84 105.120,00 23,34 6,41 23,13 52,88 12,28 4400 08/04/2013,
    OIBR4 N v 08/04/13 4400 5,84 25.696,00 5,71 1,22 5,36 12,28 12,28 4400 08/04/2013,
    OIBR4 N v 09/04/13 13600 5,91 80.376,00 20,40 4,01 22,10 46,51 09/04/2013,

    Nessa situação ele não considera a venda do dia 09-04 na media ponderada
    Tambem programo usando macros mas não consegui visualizar o problema para resolvê-lo.
    Qualquer coisa meu email é eloirjr no hotmail.com

    ResponderExcluir
  72. Gustavo, apesar de você já ter escutado centenas de vezes, parabéns pela planilha.

    Tenho uma duvida quanto operações a termo e apesar de ter lido o manual, não consegui compreender muito bem o funcionamento dessas operações na planilha.

    Fiz o lançamento do termo no dia em que foi efetivamente feito no mercado, junto de outras operações no mercado a vista e o valor final da nota de corretagem "bateu".

    Zerei o termo recentemente e preciso lançar a nota de venda do papel, mas se eu o fizer, os valores não vão bater, visto que a operação ainda está como termo, não "subiu para compra a vista" como você explica no manual.

    Gerei o relatório como você indica e fui até a planilha "ordens". Achei a operação, que está como (T) e dei um duplo click, mas ao invés dessa operação "subir" para "a vista", a planilha me transfere para a nota de corretagem daquele dia.

    Estou fazendo algo errado? Tenho que alterar a nota de corretagem do dia em que o termo foi realizado?

    Obrigado,

    Cesar

    ResponderExcluir
  73. Boa noite Gustavo! Como deve ser informado o nome do ativo no exercício de uma opção? Com o "E" no final? Exemplo: PETRA21E
    Obrigado!

    ResponderExcluir
  74. Pessoal, tenho um papel na planilha em que houve amortização (algo em torno de 100 reais por cada ação). Pensei em diminuir no preço de custo, mas se fizer isso as vendas que fiz antes da amortização terão seu resultado influenciado... Estou perdido! Alguém sabe me dizer como faço para lançar na excelente planilha do Gustavo?

    ResponderExcluir
  75. Gustavo, parabéns pela planilha, sei que posso estar pedindo demais, mas há alguma versão dessa planilha para libreoffice ou broffice? Se eu abri-la fora do excel a planilha não funciona direito,. dá erro nas linhas de programação.

    Obrigado.

    ResponderExcluir
  76. Gustavo, mandei um comentário anterior mais acho que deu problema, por isso volta a solicitar.
    Uso a tua Planilha desde final de 2011 e só tenho a elogiar. Mudei a macro DefineDdes, para linkar com meu provedor a XP e deu tudo certo.
    Só preciso da tua ajuda para modificar mais uma coisa
    Gostaria de colocar uma linha onde: se o ctLAS(2) = "=Trade|ult!ATIVO" não existisse (mercado ainda não abriu) ele considerasse que este campo seria: ctLAS(2) = "=Trade|FchAnt!ATIVO".
    Com isso, mesmo que o mercado ainda não tivesse a cotação atual, ele pegaria o preço de fechamento anterior para alimentar a planilha Carteira, mantendo ela sempre calculada.
    Sei que para você isso é moleza, mas eu no meu conhecimento limitado em excel, não consegui fazê-lo.
    Me ajude e mais uma vez parabens e obrigado por disponibilizar essa maravilha para nós.
    Marcos

    ResponderExcluir
  77. Marcos, eu acho que o Gustavo abandonou o blog. Desde abril que ele não responde nada!

    ResponderExcluir
    Respostas
    1. Parece que sim Fabiano. De qualquer forma já consegui resolver o meu problema.
      Agora que o cara é bom, isso é.

      Excluir
  78. Quanto ao abandono do Gustavo, também, pudera, quem é q fica disponível com um monte de chatos querendo sugar gratuitamente informações e ainda questionando em vez de aparecer com sugestões ... é frodo viu!

    ResponderExcluir
  79. Simplesmente para dizer: MUITO OBRIGADO GUSTAVO, NÃO É NECESSÁRIO DESEJAR-LHE SUCESSO.

    ResponderExcluir
  80. Olá Gustavo. Parabéns pela planilha. Estava há algum tempo quebrando a cabeça ter algo deste tipo. Nada encontrei no mercado melhor que esta planilha. Ela é Excepcional. Um verdadeiro achado para mim. Muito obrogado pela disponibilização gratuita da planilha. Grande contribuição que você deu para mim e todos que de uma forma ou de outra precisam de algo simples no quesito usuabilidade e funcionalidade. De novo PARABÉNS e OBRIGADO.

    ResponderExcluir
  81. Pessoal,

    Alguem conseguiu ajustar a planilha a operações de Long&short?

    Abraço

    ResponderExcluir
  82. Gustavo, apenas como comentario identifiquei um problema no codigo de uma procedure que lista as opcoes vencidas, e gostaria de compartilhar contigo, a correcao feita foi bastante simples mas muito importante para manter a funcionalidade, caso achar importante por favor deixe um email para contato. Grato, Fabiano.

    ResponderExcluir
  83. Boa noite , Por favor , esta planilha é uma macro para carregar automaticamente as nota de corretagem em formato excel ?

    ResponderExcluir
  84. Olá pessoal. Pretendo operar na bolsa e estou lendo alguns artigos antes de começar. Pensei em desenvolver uma planilha para calcular o imposto e manter a carteira organizada mas vi que já existem muitos na internet e esta do Gustavo parece ser uma das melhores. Alguém sabe se esta planilha teve continuidade por outro desenvolvedor ? Ou recomendam outra tão boa quanto esta ?

    ResponderExcluir
  85. Olá Gustavo!
    Fiz uma venda de um ativo no mercado à vista de um lote de 900, porém, minha nota de corretagem está com 2 lotes de 600 e 300 com valores diferentes (centavos) por que utilizei o "stop loss". Como devo preencher a planilha de nota neste caso?
    Grato e parabéns pelo trabalho!
    Marcio.

    ResponderExcluir
  86. Olá Pessoal,
    Alguma noticia do dono do blog? ele respondeu à alguem em particular. Caso alguem conseguiu usar para Mini-indide contratos Futuros me avisem vou tentar algumas adaptações, se funcionar, posto aqui. Abç
    Wilson

    ResponderExcluir
  87. o link que a planilha baixa as cotações está fora. na minha parou de atualizar desde ontem.

    ResponderExcluir
  88. o link do yahoo que era o único que funcionava deve estar fora.

    ResponderExcluir
  89. Boa tarde Gustavo. Parabéns pela planilha e muito obrigado por compartilhar a mesma.
    Além desse problema do link da atualização, de não estar mais atualizando. Gostaria de saber se é possível baixar ela no Google Drive e utilizar todas as funções. Pois assim poderia ser usado a ferramente GoogleFinance para autalização. Eu já baixei e salvei no google drive, mas ai nenhum botão mais funciona. Os cálculos são feitos mas os botões não. É como se as macros se perdessem. se você puder me ajudar eu agradeço e agradeço mesmo assim por já disponilizar a planilha. Obrigado. eduardo.

    ResponderExcluir
  90. Obrigado Gustavo pela planilha, a sua é muito boa e supera a de vários sites que se dizem para o investidor.

    Se seu site tivesse propagandas ou um botão de doar, com certeza eu gostaria de retribuir pelo trabalho feito.

    Obrigado!

    ResponderExcluir
  91. Este comentário foi removido pelo autor.

    ResponderExcluir
  92. Olá Gustavo! Muito boa a planilha, parabéns!!!

    Por um acaso alguém está conseguindo atualizar automaticamente as cotações na aba carteira? Os valores que aparecem pra mim são absurdos...

    Valeu!

    ResponderExcluir
    Respostas
    1. Você resolveu seu problema Gustavo?

      Excluir
    2. Engraçado que a minha estava funcionando perfeitamente até ontem, hoje (8/5/16) começou a dar problema...

      Excluir
    3. Baixei a planilha, e é muito boa se funcionasse, porem estou tendo problema em uma nota onde lancei opcao ITUBC77 e PETRC37 e somente as opcoes da ITUBC77 sao calculados, a planilha simplesmente ignora as PETRC37, tentei ate separa elas em outra nota e nada, eu acho que ele nao esta reconhecendo a sigla PETRC37. Alguem consegue me ajudar ?
      Vicente

      Excluir
  93. Estou tento o mesmo problema quanto a atualização... Alguém conseguiu resolver?

    ResponderExcluir
  94. Alguem pode enviar a planilha pro meu email? Pois no servidor não existe mais. Obrigado. (gupelaez@yahoo.com.br)

    ResponderExcluir
  95. Alguém teria o manual da planilha? allan.m2k@gmail.com. Obrigado

    ResponderExcluir
  96. Boa noite, alguem poderia me enviar a planilha e o manual da mesma? juliocesarteles@gmail.com.

    Obrigado.

    ResponderExcluir
  97. Pessoal, aqui tem o manual da 2.49:
    http://www.creativecode.com.br/pegabizu/jqtouch/dicas/Manual_Planilha_v2.49.pdf

    ResponderExcluir
  98. Alguém sabe a solução para que a planilha volte a atualizar via Yahoo Finance?

    ResponderExcluir
  99. Alguém pegou esta planilha para desenvolver as melhorias e chegou a compartilhar em algum outro site ou por aqui mesmo?
    Uma planilha excelente, mas o autor parece ter desistido. Também com certeza faria uma doação, utilizo pouco, mas ajuda.

    ResponderExcluir
  100. Deixo a dica do Trademetria (www.trademetria.com.br), uma planilha online com cotações em tempo real entre outros recursos para medir o desempenho do investidor.

    ResponderExcluir
  101. Possuo o arquivo e o manual da versão 2.50. Não a utilizo mais, então não sei o que está ou não está funcionando.
    Quem quiser, me mande email para diegohenriquepott@hotmail.com com o título "Planilha de ações" que envio.

    ResponderExcluir
    Respostas
    1. Pode dizer qual ferramenta utiliza agora? Estou pensando em mudar.

      Excluir
  102. O autor está de parabéns, certamente, alcançou sucesso em sua vida profissional, seja lá o quê faça.

    ResponderExcluir
  103. Boa noite, Gustavo.

    Gostaria de te parabenizar e agradecer pela planilha. Muito boa, porém há algumas falhas.

    Quando há operações de day-trade com opções, a planilha lamentavelmente dá erro na hora de emitir relatórios.

    Atenciosamente,

    ResponderExcluir
  104. Alguem ainda possui a planilha e pode compartilhar?

    ResponderExcluir
    Respostas
    1. esse link ainda funciona
      http://www.host-a.net/u/gusta01/Planilha_Acoes_v2.50.zip

      Excluir
  105. Baixei a planilha mas não consegui o manual.
    Alguém usando a planilha atualmente?

    ResponderExcluir
  106. Gustavo,primeiramente agradecer pelo excelente trabalho disponibilizado.E aproveito para informar que as atualizações das cotações não estão mais funcionando. Será que vc poderia confirmar e se for o caso atualizar para a gente?

    Obrigado mesmo pela planilha!
    Luiz

    ResponderExcluir
  107. Para informação de todos: As cotações fornecidas por Yahoo Finances foi descontinuada.

    ResponderExcluir
    Respostas
    1. Temos alguma solução para a atualização das cotações?

      Excluir
    2. Não podemos usar outra fonte?

      Excluir
    3. Se alguém conseguir resolver esse problema da cotação yahoo que não funciona mais. Favor postar aqui uma solução....

      Excluir
    4. O Yahoo ferrou com a planilha.
      Será que o criador utiliza ela tbm?
      Se sim, já deve saber do problema... enquanto isso... continuamos no aguardo de um desenvolvedor pra nos ajudar.

      Excluir
  108. Precisamos de alguém que entende de programação VB para alterar o indexador.....

    ResponderExcluir
  109. Também nao estou conseguindo atualizar. Alguem sabe a solução?

    ResponderExcluir
  110. Caro Gustavo
    Cara parabéns pela planilha estou utilizando ela a mais ou menos um ano, e só tenho a agradecer por ter feito esta ferramenta muito útil.
    Estou com um probela n planilha carteira a mesma não esta atualizando a cotação pelo pelo yahoo.
    É possivel arrumar isso?
    Posso enviar minha planilha para vc por email.
    Meu email é j.ricardofeiteira@gmail.com.
    Obrigado

    ResponderExcluir
  111. Boa tarde Gustavo. Utilizo a algum tempo sua planilha e adoro ela. Infelizmente o Yahoo finance deixou de atualizar o valor diário na mesma. Teria condições de alterar a programação de outra fonte? Exemplo google finance. Estou muito chateado com a perda dessa funcionalidade. Como eu já disse, sou investidor individual e gosto muito dela. Obrigado

    ResponderExcluir
  112. Boa tarde
    Somente se trocarmos a fonte. Alguém sabe quais das macros é que baixa os valores?

    ResponderExcluir
  113. Pelo menos o google finance ainda funciona.

    ResponderExcluir
  114. Infelizmente o criador da planilha nem deve mais visitar o próprio blog e todos que a utilizam já perceberam que de uns tempos pra cá ela não está mais atualizando as cotações, muito provavelmente por algum problema no servidor de cotações do Yahoo. Utilizo a planilha há 4 anos e sempre me foi muito útil, e ainda é, pois o único problema é não atualizar as cotações, mas os registros e cálculos ela continua fazendo. Se o autor aparecer, por milagre, aparecer e atualizar o servidor na planilha que puxa as cotações, gostaria de receber um email avisando sobre a atualização: amaral.wandersonluiz@gmail.com
    Aguardarei ansiosamente.

    ResponderExcluir
  115. Galera, quem conhece VB e puder dar uma ajuda para consertar a atualizacao automatica de cotacoes, tem minha eterna gratidao rsrs. uso a planilha desde 2013. Abs!!

    ResponderExcluir
  116. Este comentário foi removido pelo autor.

    ResponderExcluir
  117. Criem uma planilha no Google sheets com os papeis e a formula do googlefinance para trazer a cotação, salvem como página da web. Criem uma nova aba na planilha de ações, e puxa por Query o link da Gsheet nessa aba. Faz um vlookup para puxar pra aba que quiser. Pode configurar para atualizar assim que abrir a planilha ou a cada 20 minutos.

    É uma gambiarra por enquanto, pois o google parece que vai encerrar o finance.
    Caso as ações estejam no ibov dá pra fazer a mesma coisa sendo que puxando do pregão online.

    ResponderExcluir
    Respostas
    1. Boa noite, Rocha... sou leigo em planilhas e acredito que muitos também o são... você não poderia disponibilizar essa planilha já com a fórmula do google finance para facilitar?

      Excluir
    2. Acho que entendi a gambiarra, vou tentar fazer ela mais tarde, se consegui vou publicar aqui um passo a passo pra todos. É uma planilhar maravilhosa que bate qualquer serviço pago de controle de carteiras que eu ja conheci.

      Excluir
  118. Ola.
    Estou tentando atualizar a aba carteira mas parece que algo mudou no Yahoo finance porque nao esta atualizando os precos dos papeis.
    Estou com a versao 2.5 e as demais funcionalidades estao OK.

    ResponderExcluir
  119. Alguém que entenda de programação excel/VBA (acho!) pra resolver esse problema? Help us!!! Que seja cobrando pelo serviço.... lisboa.queiroz@gmail.com

    ResponderExcluir
  120. Pessoal o serviço do Yahoo ja era:

    "It has come to our attention that this service is being used in violation of the Yahoo Terms of Service. As such, the service is being discontinued. For all future markets and equities data research, please refer to finance.yahoo.com."

    Pelo que vi nunca mais vai voltar. Andei todos esses dias buscando uma forma de corrigir o codigo, conheço algo de VB eu seu ao menos conhecesse algum outro serviço gratuito eu poderia começar algo, o que complica mto as coisas é que a programação que o Ricardo fez está muito boa mas pouco comentada entao pra um desenvolvedor sem mta experiencia de VB fica meio complicado achar as coisas. Eu ja encontrei o metodo que recebe os dados do Yahoo e converte eles mas como eu nunca vi como era antes, fica bem dificil pra eu entender como ele quebrava a informação do Yahoo pra aplicar nas linhas. Nao acho que conseguirei resolver isso em curto prazo, suficiente pra eu querer continuar usando essa planilha. Vi um serviço pago, 8 dolares ao mes, que entrega na exata mesma estrutura que o Yahoo entregava, ai seria liberalmente só alterar a URL e boa, mas nao estou convencido em começar a pagar 8 dolares mensais para manter a planilha viva. Sei que o Google tem um serviço similar mas ainda n vi como ele entrega as informaçoes. Sei que o InfoMoney mudou sua API e é por isso que ela hoje nao funciona na Planilha. O metodo de entrega entre os 4 tipos de inputs que existem na planilha sao diferentes, entao seja como for que entra, o codigo faz um tipo de conversor para entregar tudo em um mesmo formato internamente, de modo que todos mais calculos sejam feitos sobre uma mesma estrutura de informação, ou seja, se eu consegui entender claramente como esse conversor de entrada funciona, eu poderia adaptar ele para o Google Finance por exemplo... rezem! Repito: Fui desenvolvedor por mais de uma década, mas nunca programei em VB, apesar de me meter bastante em VB e arrar mta coisa, mas o mais importante é que tenho logica de programação, entao isso faz com que eu consiga ler qqr linguagem. Ja vai pra quase 8 anos que nao desenvolvo nada mto representativo, entao se eu conseguir algo aqui vai demorar mto. Rezem e rezem!

    ResponderExcluir
  121. Pessoal, o metodo que tem que ser replicado é esse:

    ---------------------------------------------

    Sub pegacotacao(comando, L, C, linhas, colunas, coltempo, fuso, colporcent)

    '==============================================
    Dim f, p1 As Integer
    Dim hora

    For f = 37 To 45
    Cells(8, f) = f
    Cells(9, f) = f
    Next f

    With ActiveSheet.QueryTables.Add(Connection:=comando, Destination:=Cells(L, C)) 'Range(destino))
    .Name = "nome"
    .FieldNames = True
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True
    .RefreshOnFileOpen = False
    .BackgroundQuery = True
    .RefreshStyle = xlOverwriteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = False
    .RefreshPeriod = 0
    .WebSelectionType = xlAllTables
    .WebFormatting = xlWebFormattingNone
    .WebPreFormattedTextToColumns = True
    .WebConsecutiveDelimitersAsOne = True
    .WebSingleBlockTextImport = False
    .WebDisableDateRecognition = False
    .WebDisableRedirections = False
    .Refresh BackgroundQuery:=False
    End With

    separaemcolunas L, C, linhas

    'Substitui ponto por vírgula
    Range(Cells(L, C), Cells(L + linhas - 1, C + colunas)).Replace What:=".", Replacement:=",", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False

    On Error Resume Next 'Erro: ausencia de dados em Cells(f, colporcent)
    For f = L To L + linhas - 1
    horacerta f, coltempo, fuso
    Cells(f, colporcent) = Left(Cells(f, colporcent), Len(Cells(f, colporcent)) - 1) / 100
    Next f

    If Not RodandoAMARELO Then
    Cells(4, 1).Select
    End If

    If Trim(Cells(Cells(65536, 37).End(xlUp).Row, 37)) = "" Then Range(Cells(Cells(65536, 37).End(xlUp).Row, 37), Cells(Cells(65536, 37).End(xlUp).Row, 45)).Clear


    'Cells(laux, caux + 1).Select

    End Sub

    ---------------------------------------------

    Na linha "With ActiveSheet.QueryTables.Add(Connection:=comando, Destination:=Cells(L, C)) 'Range(destino))" o metodo tenta fazer a conexão com o Yahoo mas como está recusando, ele nao esta populando as das colunas:linhas AK10:AS10 até a AK24:AS24 <-- No meu caso é 24 pq eu tenho 14 ativos. Começa na linha 10 + 14 ativos = 24.

    Entendi a regra basica da coisa aqui, seja como seja o metodo de entrada, ele tem que escrever os dados nesse lugar, entre a AK10:AS10 e a AK24:AS24

    Esse foi o passo mais dificil, de entender como a logica do Gustavo funciona, agora tem o segundo passo que é mecanico: Como trazer os dados do Google Finance e escrever nesse range de celulas. Não tenho a mais remota idéia de como fazer isso, mas deve estar cheio de documentação online pra isso.

    Se alguem quiser me ajudar com exemplos em VB de como funciona seria excelente.

    ResponderExcluir
  122. Parabéns Diogo pela dedicação... infelizmente não posso lhe ajudar em nada (não entendo)...Uso essa planilha desde 2011 e não sabia que tinha isso por trás dela...

    ResponderExcluir
  123. Fala pessoal,

    Achei um desenvolvedor experiente de VB que parece que é bastante entusiasta. Ele até me deu uma url que teoricamente servia mas qdo testei agora aqui, nao retorna dados. Testei com ações americanas e sim retorna, entao acho que ou a URL pro mercado internacional tem que ser outra ou o Google Finance nao tem licença para o mercado brasileiro. To em contato com ele aqui pra ver o que da pra fazer. O site dele é: http://programmingforfinance.com/2017/10/getting-historical-price-data-for-multiple-assets-in-excel/#comment-204

    ResponderExcluir
  124. Pessoal, até o autor da planilha aparecer precisamos nos virar. Entendo um pouco de VBA e sou dependente da planilha (praticamente).
    Para começarmos... o único site que fornecerá gratuitamente as informações de cotação é o google finance?

    ResponderExcluir
  125. Vi aqui no código que ele executa uma querry (consulta) no site do yahoo (descontinuado) o qual retornava diversas informações que eram tratadas para nos atualizar a cotação atual.
    Se a questão for apenas pegarmos a cotação atual, acredito que a saída seja realizarmos a consulta no site a ADVFN, é fácil criar um link entre o excel e o site para buscar a cotação, basta tentar adaptar o código pra este site e para as informações que retornarem dele..

    Vou tentantado..(na esperança do autor aparecer)

    ResponderExcluir
  126. Este comentário foi removido pelo autor.

    ResponderExcluir
  127. Depois de um dia inteiro consegui!!! (ficou uma gambiarra, mas funciona!)
    Só funciona para ver a carteira no dia de hj, não consegui ainda para a situação em que digitamos uma data específica para visualizar a situação da carteira nesta data.
    Ainda estou corrigindo as informações de variação e de máximo e mínimo.

    ResponderExcluir
  128. Tbenfica,
    Obrigado pelos updates! Assim que tiver a solucao posta aqui por favor. Tambem dependo bastante dessa planilha rsrs (a uso desde 2013).
    Abraco

    ResponderExcluir
  129. Uso muito a planilha também, se conseguirem uma soluçã, favor informar anderson_edson@hotmail.com, valeu pelo empenho galera.

    ResponderExcluir
  130. Hoje num tempo livre, consegui linkar melhor usando o site da apligraf.com.br, mas as informações de máx e mín intraday estão diferentes das registradas nas outras fontes. Este site é o que está linkando mais rápido. Alguém tem outra sugestão de fonte?

    ResponderExcluir
  131. Opa, Tbenfica, pelo que entendi voce conseguiu, mas voce publicou como corrigir? Valeu d+ pela força.

    Abraços!

    ResponderExcluir
    Respostas
    1. Estou tentando corrigir a busca pelo Max e min intraday e as informações do IBOVESPA, por enquanto apenas atualiza o preço. Assim q conseguir vou postar aqui o que fiz, problema eh que tenho VBA como hobby, e não tenho tido muito tempo pra me debruçar sobre o código, que por sinal, foi muito bem feito.

      Excluir
  132. Oi, Tbenfica. se você conseguiu, você pode disponibilizar a planilha corrigida para os usuários??... seríamos muito gratos

    ResponderExcluir
    Respostas
    1. Estou tentando corrigir a busca pelo Max e min intraday e as informações do IBOVESPA, por enquanto apenas atualiza o preço. Assim q conseguir vou postar aqui o que fiz, problema eh que tenho VBA como hobby, e não tenho tido muito tempo pra me debruçar sobre o código, que por sinal, foi muito bem feito

      Excluir
  133. OK, ficamos aguardando por boas notícias suas. Tbenfica. Apesar de não conhecer nada de VBA (mal sei usar o excel... rsss) concordo que a planilha é excelente e não encontrei outra planilha gratuita tão boa quanto esta, que considero muito funcional e fácil de usar. Se você conseguir reativar a funcionalidade dela vai ser um trabalho incrível o seu feito e ficaremos muito agradecidos se puder compartilhar.
    Estamos na torcida.
    Abraço

    ResponderExcluir
  134. Voltei pessoal. A grande dificuldade é achar um site que faça igual o yahoo, sinceramente n achei e não vi solução parecida.

    Como falei estou usando do google sheet atraves de query normal (não alterei a macro), o problema seria criar uma planilha com TODAS as ações possíveis que cada pessoa pode ter, fora que as vezes o ticker é alterado e aí a alteração seria manual.

    Uma saída que to pensando seria para cotações: http://www.fundamentus.com.br/resultado.php

    Dentro do link de cada ação outras informações como Min e Max, P/L, ROIC, DY, etc tbm poderiam ser puxadas para outra aba. Gostaria também de puxar os Proventos para a aba Diversos, automaticamente. Talvez do dividendos.br.

    Vamos pensando numa solução. No mais, a planilha continua excelente, apenas a aba Carteira está com esse problema. Como falado, os códigos criados pelo Gustavo são fora de série!

    ResponderExcluir
  135. Respostas
    1. Boa tarde, Weslle, baixei sua planilha parece estar muito boa... parabéns pelo trabalhop.

      Excluir
    2. Boa Weslle!! Ficou ótimo!! Parei até de tentar na minha uma solução. Abraços

      Excluir
    3. Fala Weslle! Cara vc está salvando a vida da galera aqui, mto obrigado!

      Viu, testei la seu arquivo e esta funcionando belezinha! Pra eu nao ter que redigitar todo meus anos de investimentos no seu excel eu tentei copiar e colar todo o conteudo de "Plan5 (Carteira)" "CONSULTA_GOOGLE_FINANCE" e "Módulo1". Criei la os 2 labels na tela do Excel com seus respectivos nomes identicos a como vc definiu, mas qdo clico o meu excel n ta atualizando as cotações. Ele até roda em cada uma, mas nao atualiza. Falta algum outro lado ai pra copiar? Obrigado!

      Excluir
    4. Este comentário foi removido pelo autor.

      Excluir
    5. Opa, na duvida copiei o codigo de todas as abas do seu arquivo pro meu e tbm descobri que faltava criar aquela aba "Data" que vc criou no final do seu arquivo. Ai funcionou sussa com meu arquivo original!

      Excluir
    6. Funcionando por aqui! Obrigado

      Excluir
    7. Maravilha,
      funciona legal.

      Obrigado por disponibilizar.
      Vou começar a usar em 2018, mantendo a versão atual como bkp.

      Por que tem umas abas adicionais?

      Excluir
    8. Fala Diogo,
      N seria mais facil so copiar e colar os dados da planilha ordens nessa nova planilha do Weslle?
      Abraco!

      Excluir
    9. Muito Bom Weslle... Agradeço muito sua contribuição. Parabéns.

      Excluir
    10. Funcionando perfeitamente!!
      Obrigado por não deixar a planilha morrer!
      Forte abraço!

      Excluir
  136. Olá pessoal, boa tarde!

    Encontrei a planilha desse site no guiainvest.
    Baixei e confesso que fiquei assustado. Não esperava algo tão completo.
    Porém o manual não está disponível mais.
    Alguém poderia por gentileza me enviar no e-mail?
    Segue meu contato:

    dfsenra@gmail.com

    Fico muito agradecido!

    ResponderExcluir
  137. Este comentário foi removido pelo autor.

    ResponderExcluir

Deixe aqui seu comentário: