Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Colorir linhas em Listbox
-
- Colaborador
- Mensagens: 12
- Registrado em: Seg Abr 11, 2016 12:15 pm
Colorir linhas em Listbox
Boa noite, Pessoal.
Estou iniciando na programação VBA e preciso de uma ajudinha, tenho um projeto onde quero colorir as linhas cadastradas em uma LISTBOX, quando a data prazo execução for maior que a data atual "Date". Existe essa possibilidade nesse tipo de controle ListBox e cmo posso fazer?
att:
Cleber.
Estou iniciando na programação VBA e preciso de uma ajudinha, tenho um projeto onde quero colorir as linhas cadastradas em uma LISTBOX, quando a data prazo execução for maior que a data atual "Date". Existe essa possibilidade nesse tipo de controle ListBox e cmo posso fazer?
att:
Cleber.
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: Colorir linhas em Listbox
Cleber, bom dia e seja muito bem vindo ao fórum.
Bem, infelizmente o controle ListBox não possui o recurso de colorir elementos individuais, como uma linha ou uma coluna ou apenas uma célula.
O que da pra fazer, seria utilizar outro controle que lhe possibilite realizar essas alterações, como por exemplo, o ListView. No link abaixo é possível ver uma rotina com essa condição:
- COLORIR LINHA DO LISTVIEW POR CONDIÇÃO
Caso tenha outras dúvidas sobre o uso do ListView, aqui no Tomás Fórum existem diversos tópicos sobre o assunto. Dê uma procurada com mais calma que irá encontrar muita coisa.
Forte abraço e excelente semana.
Bem, infelizmente o controle ListBox não possui o recurso de colorir elementos individuais, como uma linha ou uma coluna ou apenas uma célula.
O que da pra fazer, seria utilizar outro controle que lhe possibilite realizar essas alterações, como por exemplo, o ListView. No link abaixo é possível ver uma rotina com essa condição:
- COLORIR LINHA DO LISTVIEW POR CONDIÇÃO
Caso tenha outras dúvidas sobre o uso do ListView, aqui no Tomás Fórum existem diversos tópicos sobre o assunto. Dê uma procurada com mais calma que irá encontrar muita coisa.
Forte abraço e excelente semana.
- Mauro Coutinho
- Jedi
- Mensagens: 1561
- Registrado em: Sáb Mar 13, 2010 8:10 pm
- Localização: São José dos Pinhais - Pr
Re: Colorir linhas em Listbox
De uma olhada tambem no tópico abaixo :
LISTVIEW ZEBRADO ou LISTRADO - EXCEL
viewtopic.php?f=17&t=598
[]s
LISTVIEW ZEBRADO ou LISTRADO - EXCEL
viewtopic.php?f=17&t=598
[]s
-
- Colaborador
- Mensagens: 12
- Registrado em: Seg Abr 11, 2016 12:15 pm
Re: Colorir linhas em Listbox
Bom dia amigos do Forum.
Agradeço pelas informações Mikel e Mauro. Pelo controle Listview consegui fazer, o problema é ao salvar o arquivo em outros computadores, acontece alguns erros ao abrir o formulario, a ListView desaparece...mesmo estão as bibliotecas atualizadas para este controle, este foi o fator principal para usar a ListBox.
Não tem nem como deixar em negrito ou alguma outra forma que destaque as linhas do ListBox ou a celula apenas?
att:
Cleber.
Agradeço pelas informações Mikel e Mauro. Pelo controle Listview consegui fazer, o problema é ao salvar o arquivo em outros computadores, acontece alguns erros ao abrir o formulario, a ListView desaparece...mesmo estão as bibliotecas atualizadas para este controle, este foi o fator principal para usar a ListBox.
Não tem nem como deixar em negrito ou alguma outra forma que destaque as linhas do ListBox ou a celula apenas?
att:
Cleber.
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: Colorir linhas em Listbox
Cleber, bom dia.
Infelizmente não. Como disse, o controle ListBox realmente é muito limitado.
Sobre a situação da Biblioteca estar instalada e não funcionar, veja se o link abaixo não o ajuda:
- Biblioteca MsComCtl – Incompatibilidade com alguns SP´s
Espero que lhe dê uma luz sobre esse problema.
Abraços e excelente semana.
Infelizmente não. Como disse, o controle ListBox realmente é muito limitado.
Sobre a situação da Biblioteca estar instalada e não funcionar, veja se o link abaixo não o ajuda:
- Biblioteca MsComCtl – Incompatibilidade com alguns SP´s
Espero que lhe dê uma luz sobre esse problema.
Abraços e excelente semana.
-
- Colaborador
- Mensagens: 12
- Registrado em: Seg Abr 11, 2016 12:15 pm
Re: Colorir linhas em Listbox
Boa tarde, Mikel.
Muito obrigado, vou fazer as atualizaçôes nos computadores que não estão abrindo os arquivos com as ListViews.
att:
Cleber
Muito obrigado, vou fazer as atualizaçôes nos computadores que não estão abrindo os arquivos com as ListViews.
att:
Cleber
-
- Colaborador
- Mensagens: 12
- Registrado em: Seg Abr 11, 2016 12:15 pm
Re: Colorir linhas em Listbox
Bom dia, Mikel.
Segui a orientação de atualizar a biblioteca com o arquivo MSCOMCTL.OCX - 6.1,98.34. Baixei um arquivo que continha LISTVIEW e continua aparecendo a seguinte mensagem:
" Não foi possível carregar um objeto porque ele não esta disponível nesta máquina "
Na guia de ferramentas do VBA, na bilbioteca aparece como ausente: Microsoft Windows Common Controls 6.0.
Trabalho com o Office 2010 Professional Plus, salvamos o mesmo arquivo em outro computador com o Ofiice 2010 Standart e funcionou, esse problema pode ser devido ao Office que utilizo?
att:
Segui a orientação de atualizar a biblioteca com o arquivo MSCOMCTL.OCX - 6.1,98.34. Baixei um arquivo que continha LISTVIEW e continua aparecendo a seguinte mensagem:
" Não foi possível carregar um objeto porque ele não esta disponível nesta máquina "
Na guia de ferramentas do VBA, na bilbioteca aparece como ausente: Microsoft Windows Common Controls 6.0.
Trabalho com o Office 2010 Professional Plus, salvamos o mesmo arquivo em outro computador com o Ofiice 2010 Standart e funcionou, esse problema pode ser devido ao Office que utilizo?
att:
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: Colorir linhas em Listbox
Cleber, boa tarde.
Por acaso, o Office 2010 Professional é 64 bits? Se for, as versões do Office 64 bits não rodam, de maneira alguma, os controles da biblioteca MSCOMCTL, como também nenhum controle de origem 32 bits.
Se for esse o caso, infelizmente não existe correção para o erro, a não ser que substitua a versão 64 bits do Office, para a 32 bits.
Esse procedimento serve para qualquer versão dos Office 2010 Superior.
Dúvidas, a disposição.
Por acaso, o Office 2010 Professional é 64 bits? Se for, as versões do Office 64 bits não rodam, de maneira alguma, os controles da biblioteca MSCOMCTL, como também nenhum controle de origem 32 bits.
Se for esse o caso, infelizmente não existe correção para o erro, a não ser que substitua a versão 64 bits do Office, para a 32 bits.
Esse procedimento serve para qualquer versão dos Office 2010 Superior.
Dúvidas, a disposição.
-
- Colaborador
- Mensagens: 12
- Registrado em: Seg Abr 11, 2016 12:15 pm
Re: Colorir linhas em Listbox
Boa tarde, Mikel.
A versão que uso é 32Bits. Você comentou em um e-mail anterior sobre a versão 6.01.98.33, tens esse download disponível?
att:
Cleber
A versão que uso é 32Bits. Você comentou em um e-mail anterior sobre a versão 6.01.98.33, tens esse download disponível?
att:
Cleber
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: Colorir linhas em Listbox
Cleber, boa tarde.
Não tenho, mas se fosse instalar essa versão, ai não funcionaria nem no 32 bits, devido uma atualização de segurança do Windows.
Agora, no link abaixo, nosso amigo Neto Casaroli, postou uma versão mais atualizada desta biblioteca:
- Biblioteca MsComCtl 6.01.98.46.
Vou deixar claro que, mesmo essa sendo a última versão, ainda sim não irá funcionar se o Office for 64 bits.
Caso tenha qualquer outra dúvida, a disposição.
Abraços.
Não tenho, mas se fosse instalar essa versão, ai não funcionaria nem no 32 bits, devido uma atualização de segurança do Windows.
Agora, no link abaixo, nosso amigo Neto Casaroli, postou uma versão mais atualizada desta biblioteca:
- Biblioteca MsComCtl 6.01.98.46.
Vou deixar claro que, mesmo essa sendo a última versão, ainda sim não irá funcionar se o Office for 64 bits.
Caso tenha qualquer outra dúvida, a disposição.
Abraços.