Como ativar o controle Listview no Excel
Para adicionar a ferramenta Listview, basta dar um clique com o botão direito sobre a caixa de ferramentas, selecionar controles adicionais e marcar a opção conforme Imagem 01. Esse processo pode não ser tão fácil pois acontece em muitas máquinas não conter o Microsoft WindowsCommon Controls 6.0 (SP6), pois ele não é nativo do Office.
Imagem 01. Inserindo o controle Listview. |
Nesse caso deve-se buscar o arquivo .OCX que possui essa referência, fazer a instalação (colar o arquivo mscomctl. ocx dentro da pasta C:\windows\system32). O arquivo pode ser encontrado no site da Microsoft no seguinte link
ou
Atualizado dia 25/09/14 - Biblioteca MSCOMCTL.OCX atualizada, versão 6.01.9834
Download via DropBox:
https://www.dropbox.com/s/xn0tkccrig6t6p5/MsComCtl_Ocx_6.01.9834.rar?dl=0
pode ser necessário registrar manualmente a biblioteca para isso
entre no prompt de comando como ADMINISTRADOR e digite
REGSVR32 C:\WINDOWS\System32\MSCOMCTL.OCX
se seu sistema for 64 Bits
REGSVR32 C:\WINDOWS\SysWOW64\MSCOMCTL.OCX
* Lembrando que essa .OCX deve ser copiada para para pasta System32 também, pois em Windows 64 bits essas bibliotecas trabalham em binário e o mesmo arquivo deve estar nas duas pastas, ou seja, System32 e SysWOW64, mas deve ser registrada como administrador em somente uma delas...
* Se o Office for 64Bits não há suporte a essas bibliotecas e os projetos que tiverem esses objetos não funcionarão, mesmo registrando e setanto as referências. Para trabalhar com programação em VBA, utilize somente versões 32Bits do Office.
Imagem 02. Selecionando a Referência Microsoft WindowsCommon Controls 6.0 (SP6) |
Após esse procedimento, entrar no menu ferramentas do VBA ir em Referências e selecionar então o Microsoft WindowsCommon Controls 6.0 (SP6) (Imagem 07). Refazer o procedimento da Imagem 01 para adicionar o controle Listview a caixa de ferramentas.
Pode ser necessário fazer o mesmo procedimento com o arquivo MSSTKPRP.DLL, ou seja, salvar na pasta System32 ou SysWOW64 - dependendo do sistema e fazer o registro manual...
entre no prompt de comando como ADMINISTRADOR e digite:
REGSVR32 C:\WINDOWS\System32\MSSTKPRP.DLL
se seu sistema for 64Bits
REGSVR32 C:\WINDOWS\SysWOW64\MSSTKPRP.DLL
link para download do arquivo MSSTKPRP.DLL:
https://www.dropbox.com/s/8cx818hkiepgg3v/MSSTKPRP.DLL?dl=0