none
função PROCV com imagens RRS feed

  • Pergunta

  • Caros colegas,

    Normalmente usamos a função PROCV para buscar valores relacionados a um item e isso ajuda muito. Mas gostaria de usar a função procv para trazer como resposta uma imagem .

    exemplo.

    tenho uma planilha de alunos, nesta planilha digito a matrícula e tenho como resposta o nome, classe e situação do aluno. Uso a função PROCV para todos os itens.

    Queria que além disso tivesse como digitar o número de matrícula do aluno e ele me mostrasse a foto do aluno na tabela, num campo previamente criado.

    como fazer isso?

    grato
    tack så mycket
    quarta-feira, 6 de maio de 2009 16:44

Respostas

Todas as Respostas

  • É possível fazer isso com VBA. A idéia é:

    1. A sua matriz tabela deve ter uma coluna com o caminho de cada imagem de aluno (exe. C:\fotos\fulano.bmp)
    2. Crie um controle imagem (activeX) e posicione no local adequado
    3. Crie um procedimento Worksheet_Change na planilha onde você digita o número do aluno
    4. Nesse procedimento, altere a propriedade Picture da imagem, com o caminho localizado na tabela.

    Se o uso de VBA lhe atender e você precisar de mais detalhes, disponibilize um arquivo seu com alguns dados fictícios (poucos, é só para testar) que eu posto no meu blog.

    Curso de VBA Excel
    Carlos César Tanaka
    http://www.mprinformatica.com.br
    quarta-feira, 6 de maio de 2009 22:09
  • olá

    não tem algo mais simples, com procv ou coisa similar

    eu digito um código n uma célula e na outra apartece a figura equivalente?

    não sei como fazer da maneira descrita acima.

    alguém teria a paciência de explicar ?

    sou nível básico.

    grato
    tack så mycket
    segunda-feira, 11 de maio de 2009 03:08
  • ola colegas

    tenho uma planilha exemplo, onde uso funções =indice =fot e outras mas não entendi direito como foi feitra pois é um exemplo que me deram.

    alguém me indica como publicar a página para verem e quem puder me explicar?

    grato
    tack så mycket
    segunda-feira, 11 de maio de 2009 16:37
  • Desconheço um modo mais simples de fazer o que você quer no Excel. Já no Access isso é mais fácil.
    Você pode postar exemplos em sites para compartilhamento de arquivos, por exemplo:

    www.4shared.com

    Se quiser tentar outros sites procure por "file sharing".

    Curso de Excel VBA
    Carlos César Tanaka

    http://www.mprinformatica.com.br
    terça-feira, 12 de maio de 2009 03:43
  • ok,

    Poderia, então, me ensinar a fazer este activeX ?

    como iniciarei isso?

    grato

    p.s. estarei postando o exemplo que tenho, aguarde pois esta em outro computador.

    grato
    tack så mycket
    terça-feira, 12 de maio de 2009 03:48
  • Sueco,


    Usa ACCESS que fica muito mais facil... criando um campo OLE com Imagens e outros campos conforme o seu Excel.


    []'s
    Thiago Cardoso Luiz - MCP W2k3 MCTS http://t-cardoso.blogspot.com/ Valide a resposta caso seja util
    terça-feira, 12 de maio de 2009 10:08
    Moderador
  • mas eu preciso fazer no excel.

    este é o problema

    no access eu sei fazer , mas no momento eu necessito que isso seja feito no excel.

    grato
    tack så mycket
    terça-feira, 12 de maio de 2009 16:23
  • Sueco,

     

    apos muitas pesquisas nao encontrei solucao direta no excel,

    porque nao pode usar o acess? Qual a necessidade do Excel?
    Já tentou usar  dados externos com planilha dinamica.

    EX. cadastros no access e atualiza automaticamente para o excel.


    []`s

     

     

    []`s


    Thiago Cardoso Luiz - MCP W2k3 MCTS http://t-cardoso.blogspot.com/ Caso seja util VOTE e COLOQUE COMO RESPOSTA
    sábado, 16 de maio de 2009 05:42
    Moderador
  • É que eu precisava mesmo do excel. Pode parecer 3stranho mas teria que ser no excel para o que necessito.

    Tenho um exemplo que usei há algum tempo, mas não sei mais como fazer.

    veja o link com a planilha que tem macros e trabalha com figuras. Basta escolher um código e a figura é enconrtada, como se fosse a figura do produto buscado.

    http://www.4shared.com/file/105799322/22c53b40/excelpic.html

    abraço e obrigado

    tack så mycket
    sábado, 16 de maio de 2009 20:58
  • Oi Pessoal

    Será que alguém conseguiria fazer isso?

    Eu necessito que seja no Excel pois aqui no trabalho temos um conjun to de 12 planilhas em Excel inetrligadasd entre si e uma delas pega a foto dos alunos numa pasta e coloca num quadro na planilha, indicando o nome e dados dos alunos.

    assim se eu digitar num campo a matrícula do aluno, aparece a foto dele e os dados deste aluno.

    por isso tenho que fazer no excel, pois os dados estão no  excel e não vão mudar tão cedo para access.

    abraço e até mais

    p.s. espero que alguém coonsiga me ajudar.
    tack så mycket
    quarta-feira, 10 de junho de 2009 14:03
  • Olá,

    Eu havia dito que dá para resolver o seu problema, então criei um roteiro em um blog. Dê uma olhada e se tiver dúvida pergunte.

    O link é: http://blog.mprinformatica.com.br

    e está na categoria VBA para Excel. Procure pelo título: "Procura Vertical (PROCV) com imagens.

    Curso de Excel
    Carlos César Tanaka


    http://www.mprinformatica.com.br
    quarta-feira, 10 de junho de 2009 19:08
  • olá

    gostei da resposta, muito boa.

    só não consegui abrir o arquivo que mandou anexo com extensão xlsm

    como abro uma extensão desta?

    abraço?
    tack så mycket
    sexta-feira, 12 de junho de 2009 06:32
  • Essa extensão é de arquivos do Excel versão 2007.

    Há duas opções:
    1. Entre no site da Microsoft, baixe e instale um pacote de compatibilidade para você poder abrir arquivos da versão 2007 ( o link é: http://www.microsoft.com/downloads/details.aspx?FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466&displaylang=pt-br)

    2. Faça download da versão Excel 97-2003 no site http://www.4shared.com/file/111451847/b6951465/Procura_vertical_com_imagens.html
    (Eles não disponibilizam para sempre, faça o download dentro de 1 mês)

    Carlos César Tanaka
    Curso de Excel
    http://www.mprinformatica.com.br
    sexta-feira, 12 de junho de 2009 21:16