none
UTILIZANDO CONTROLE ADICIONAL RRS feed

  • Pergunta

  • Será que existe algum controle no VBA para Excel que funcione como tabela que ofereça a função de armazenagem de dados em uma planilha? Como pode funcionar?
    segunda-feira, 23 de janeiro de 2012 17:15

Respostas

  • Diego,

    Os controles que você citou são 32 bits. O Office que você instalou é, com certeza, 64 bits. Se você instalar a versão de 32 bits do Office 2010, os controles aparecerão novamente.

    Infelizmente, a Microsoft ainda não disponibilizou uma solução para que controles de 32 bits funcione no Office 64 bits. Você terá que instalar uma versão do Office 32 bits.


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    terça-feira, 24 de abril de 2012 00:48
    Moderador

Todas as Respostas

  • Amigo,

    Poderia explicar melhor? Citar um exemplo...


    Tiago Pratti
    segunda-feira, 23 de janeiro de 2012 19:09
  • Fiquei sabendo que existe o controle MsFlexGrid, que funciona como "folha de dados", eu tava precisando justamente de um controle com essas características.

    Como posso conseguir esse tipo de controle (MsFlexGrid) e como adicioná-lo na minha Caixa de Ferramenta? E eu tava precisando de um exemplo de utilização desse controle. 

    segunda-feira, 23 de janeiro de 2012 20:17
  • Risomar,

    Tente usar o ListView (usando a referênciaMscomctl.ocx) ao invés do MsFlexGrid (que é do VB6, e o VBA tem uma limitação para trabalhar com ActiveX).

    Veja algumas dicas no link: http://www.tomasvasquez.com.br/blog/microsoft-office/vba-listview-no-excel-alguns-conceitos

    Se você usar Excel 2010, consulte também o link: http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/448bd73d-ccf6-4415-9180-52c03bd3bcd4

    Espero ter ajudado.


    Tiago Pratti

    quarta-feira, 7 de março de 2012 18:55

  • Se você usar Excel 2010, consulte também o link: http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/448bd73d-ccf6-4415-9180-52c03bd3bcd4


    Meus amigos, já habilitei a biblioteca mscomctl.ocx, a mscomct2.ocx e a COMDLG32.OCX. As opções destas referências ficam disponíveis na Tela de Referências no menu Ferramentas do VBA, mas os controles não aparecem nem na tela de controles adicionais nem na paleta de ferramentas do VBA. Estou usando o Excel 2010 e perdi um projeto quase todo porque era baseado em ListView e Date Piker. Alguém sabe como resolver?

    Estou quase desinstalando o Office 2010 e voltando para o 2007.

    Muito Obrigado.

    Diego Ferrandis

    segunda-feira, 23 de abril de 2012 22:49
  • Diego,

    Os controles que você citou são 32 bits. O Office que você instalou é, com certeza, 64 bits. Se você instalar a versão de 32 bits do Office 2010, os controles aparecerão novamente.

    Infelizmente, a Microsoft ainda não disponibilizou uma solução para que controles de 32 bits funcione no Office 64 bits. Você terá que instalar uma versão do Office 32 bits.


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    terça-feira, 24 de abril de 2012 00:48
    Moderador
  • Eu uso o office 2013 e estou com o mesmo problema, não estou conseguindo add o monthview, não aparece na caixa de controles adicionias
    terça-feira, 23 de julho de 2013 01:25
  • @omor,
    Verifique se o seu Office é versão 32bits ou 64 bits.

    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    terça-feira, 23 de julho de 2013 21:34
    Moderador