-
Posts
207 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que Charley Rocha postou
-
Visual Basic Rodar um código VBA em uma aba específica
Charley Rocha respondeu ao tópico de André Weiss em Programação - outros
'Private' significa que a sua função/variável/sub é "privada", ou seja, só funciona no módulo em que ela está declarada. 'Public' significa que é "pública", ou seja, todos os módulos têm acesso a ela. O erro estava acontecendo porque fora do módulo em que foi declarada a sua sub literalmente não existia. Está tudo funcionando perfeitamente então? -
Visual Basic Rodar um código VBA em uma aba específica
Charley Rocha respondeu ao tópico de André Weiss em Programação - outros
@André Weiss Como assim "não dá boa"? O que acontece? -
Visual Basic Rodar um código VBA em uma aba específica
Charley Rocha respondeu ao tópico de André Weiss em Programação - outros
Ah, sim. Não tinha visto que você tinha usado o "ActiveSheet". Agora está fácil então: chame a macro no evento Workbook_Activate da sua planilha. -
Visual Basic Rodar um código VBA em uma aba específica
Charley Rocha respondeu ao tópico de André Weiss em Programação - outros
Onde está a linha de programação que faz isso? -
Visual Basic Rodar um código VBA em uma aba específica
Charley Rocha respondeu ao tópico de André Weiss em Programação - outros
@André Weiss Eu fiz uns teste aqui com seu código e constatei o seguinte: 1) O erro que você postou é porque a sub tem mesmo que estar em um módulo, porém mesmo colocando em um módulo ela não estava rodando por erro no valor do PROCV (vlookup). Você deve ter feito alguma bagunça com as células referenciadas aí. Tente fazer um VLookUp em uma matriz pequenininha que você verá que roda normal. 2) Realmente o caminho que você está seguindo não é o mais adequado. Ao adequar as células do VLookUp, a macro roda, porém ela fica em Loop infinito porque a macro chama a si mesma a cada 1 segundo. Isso impede que você faça qualquer trabalho no Excel. Ele aparenta estar "travado", mas na verdade está rodando a sua macro em background infinitamente. A maneira mais esperta de alcançar seu objetivo seria como eu comentei acima: - Use o Procv normalmente na sua planilha. - Bloqueie as células com fórmulas. - Se você precisar adicionar/copiar/mover linhas, acrescente "NomeDaPlanilha.unprotect" no seu código; faça a modificação, "NomeDaPlanilha.protect". Aconselho fortemente que você siga por esse caminho, porque do jeito que você está fazendo eu não consigo mais te ajudar. -
Visual Basic Rodar um código VBA em uma aba específica
Charley Rocha respondeu ao tópico de André Weiss em Programação - outros
Essa é uma declaração de variável, não é uma Sub. Você pode deixar essa linha no módulo do jeito que está. -
Visual Basic Rodar um código VBA em uma aba específica
Charley Rocha respondeu ao tópico de André Weiss em Programação - outros
O que está acontecendo é que a propriedade "Worksheetfunction" parece não funcionar em um módulo. Mova a sua macro do módulo para a classe da planilha correspondente (o lugar onde estão os eventos WorkSheet_Activate e Deactivate). Pode mudar o Public para Private novamente. Isso deve resolver. P.S: Pelo que eu entendi, você tem uma macro para copiar uma linha? Bastava colocar um comando para desproteger a planilha, copiar a linha, e proteger novamente. -
Visual Basic Rodar um código VBA em uma aba específica
Charley Rocha respondeu ao tópico de André Weiss em Programação - outros
Seria bom você postar a mensagem de erro, pra entender melhor que está acontecendo. Mas o problema que você citou a princípio foi resolvido: a macro só roda quando a planilha específica está ativa. Agora, se há problema na macro, é outra coisa que temos que tratar. A título de curiosidade: por que você está usando VBA ao invés de simplesmente fazer o PROCV no Excel mesmo? -
Visual Basic Rodar um código VBA em uma aba específica
Charley Rocha respondeu ao tópico de André Weiss em Programação - outros
Eu tinha pensado numa maneira diferente. Você colocaria sua macro em um módulo, Public ao invés de Private. Então, no evento Workbook_Activate você coloca um gatilho de ativação da macro, e então chama a macro. No evento Workbook_Deactivate você coloca um gatilho de parar a macro. Abaixo os prints dos testes que eu fiz. Aplique na sua planilha conforme sua necessidade: A variável "Atualiza" é o gatilho de execução da macro. Dentro do IF você bota suas linhas de código. Essas que eu coloquei dentro do IF aí é só pra executar meu teste aqui. Qualquer dúvida, só dar o grito. -
Visual Basic Rodar um código VBA em uma aba específica
Charley Rocha respondeu ao tópico de André Weiss em Programação - outros
Já tentou chamar essa macro no evento Workbook_activate e parar a macro no evento Workbook_deactivate? -
Cara... nem de longe eu sou expert de nada. Mas jogo GTA V e ele usa muita VRAM, além de ter o desempenho variando muito dependendo da localização do mapa e fase que você estiver jogando. Eu não boto minha mão no fogo de que ele vai rodar GTA V no médio/high como estão te falando aí não. Com sorte você deve segurar 60FPS no low.
-
Excel Imagem na Planilha excel 2013
Charley Rocha respondeu ao tópico de User0743 em Microsoft Office e similares
@User0743 Bom dia. Desculpe a demora em responder, mas eu estava procurando uma maneira mais rápida e fácil de resolver seu problema sem ter que fazer dezenas de fórmulas com cadeias de SE gigantes. O máximo que eu consegui poupar de trabalho foi o seguinte: =INDIRETO("Fotos!"&ENDEREÇO(CORRESP($O$6;Fotos!$C$1:$C$28;0);2)) Essa fórmula retorna a célula à esquerda, ou seja, a que contém a foto, do síndico eleito na sua planilha. Eu já criei o Nome "Eleito1" e botei essa fórmula nele. Você vai precisar criar os nomes "Eleito2", "Eleito3", etc... e ir colando essa fórmula neles, alterando apenas $O$6 para $O$7, $O$8 etc... Na coluna Q da planilha eu arrastei a fórmula até embaixo para facilitar o processo. Porém para arrastar eu tive que tirar um dos $ da fórmula, e como eu disse lá em cima, o Excel adora dar erro quando se tira esse cifrão. Então é só colocá-lo de volta e ir criando os nomes conforme eu expliquei acima. Vai dar trabalho, mas vai funcionar. Desculpa não conseguir uma maneira menos dolorosa. ELEICAO.xlsx -
Excel Imagem na Planilha excel 2013
Charley Rocha respondeu ao tópico de User0743 em Microsoft Office e similares
@User0743 Ok, mas na planilha que você anexou não tem as "câmeras" que vão receber as fotos se a fórmula funcionar. -
Excel Imagem na Planilha excel 2013
Charley Rocha respondeu ao tópico de User0743 em Microsoft Office e similares
@User0743 Nessa última planilha que você anexou o passo 2 ainda não foi feito. Mas você disse que travou no passo 2... -
Excel Imagem na Planilha excel 2013
Charley Rocha respondeu ao tópico de User0743 em Microsoft Office e similares
Dá sim. Só inserir a coluna e botar as fotos. Não atrapalha as fórmulas não. Lembrando que você é livre pra definir a fórmula que vai ir para o gerenciador de nomes. Como você mandou inicialmente uma planilha simples, eu fiz com pressa uma fórmula de "SE's". Mas você pode fazer qualquer outra, tipo PROCV, CORRESP etc... -
Excel Imagem na Planilha excel 2013
Charley Rocha respondeu ao tópico de User0743 em Microsoft Office e similares
Por incrível que pareça eu tinha botado a foto lá na tabela de classificação também... apaguei bem na hora de te mandar porque achei que você não ia gostar kkkkkk Mas é simples: Insira uma coluna à esquerda dos nomes na tabela de classificação e coloque as fotos correspondentes dentro da célula vazia que vai estar ao lado de cada nome. A lógica do que eu fiz é a seguinte: 1. Coloque as fotos que você quer dentro de células de alguma planilha Excel. O ideal é que você ajuste o tamanho das células e das imagens para que as imagens ocupem quase todo o tamanho das células. 2. Na barra superior do Excel, ative a aba "Desenvolvedor". Nela você vai encontrar no cabeçalho a ferramenta "Câmera". Essa ferramenta serve para você tirar uma "foto" de alguma célula do Excel. Clique nela e desenhe um retângulo na sua planilha. Esse retângulo inicialmente estará em branco. Redimensione e reposicione-o onde você quer que apareça a foto. 3. Clique em uma célula qualquer do Excel e escreva uma fórmula com os critérios para a mudança da foto. Exemplo: =SE(A1=1;B2;B3). Ou seja, se a célula A1 = 1, a foto que vai aparecer é a da imagem que você pôs na célula B2; se for diferente de 1 aparece a imagem que você pôs na célula B3. Copie essa fórmula. (ATENÇÃO: copie a fórmula, não a célula!). Obs: É recomendável colocar $ sempre que possível. Eu tive algumas experiências de erro que foram resolvidos assim. Ex: ao invés de A1, escreva $A$1. 4. Vá na aba Fórmulas>Gerenciador de Nomes. Crie um novo nome. No campo "Refere-se a" cole a fórmula que você criou. Eu não gosto de escrever a fórmula diretamente aqui porque o editor é meio zoado. 5. Clique no retângulo que você desenhou com a ferramenta câmera. No campo onde se digita as fórmulas, coloque =NOME (usando o nome que você criou, é claro). Pronto. Eu sei que é confuso, então pegue essa explicação e confira com a planilha que eu te mandei, depois tente fazer sozinho seguindo passo a passo. -
Excel Imagem na Planilha excel 2013
Charley Rocha respondeu ao tópico de User0743 em Microsoft Office e similares
@User0743 Eu estou anexando a planilha com o que eu acho que você quer. Caso você não queria que apareça o nome nos resultados, apenas a imagem mesmo, é simples: basta reduzir o tamanho da coluna com os nomes e colocar as fotos em cima das células com os nomes. Eu mantive os nomes e deixei as fotos do lado, apenas por questão de gosto pessoal. Detalhe: eu notei que você andou tentando mexer com o gerenciador de nomes. Parabéns. O caminho era esse mesmo. Bom que dá pra você olhar como eu fiz e entender para que você possa repetir da próxima vez se precisar. Por favor veja se te atende e dê o retorno. Classif.xlsx -
Excel Imagem na Planilha excel 2013
Charley Rocha respondeu ao tópico de User0743 em Microsoft Office e similares
Boa tarde, Eu sei fazer parecido: você insere uma foto em B1, ex: maçã. Em B2 você insere a foto de uma laranja. Se você escrever "maçã" em G1, aparece a foto que você pôs em B1, ou seja, da maçã. Se você escrever "laranja", aparece a da laranja. Te atende? EDIT: se você puder anexar a planilha pra eu entender melhor, ajuda. -
rx 5700 ou rx 5700 xt
Charley Rocha respondeu ao tópico de Charley Rocha em Montagem e upgrade de computadores de mesa
"@Charley Rocha Caiu no mesmo caso do rapaz do monitor 4K, mas foi polido... rs" Não cara, é bem diferente. Eu tô jogando na resolução e frequência nativas do headset. "E quer pagar menos pela placa de vídeo?! Não tá notando algo errado nisso tudo não?!" Não. VR é tecnologia nova que empresa nenhuma domina direito. Tanto fornecedores quanto clientes ainda estão aprendendo a usar. É natural que os valores sejam inflacionados com relação a meros monitores. Ainda assim, o valor de R$2500,00 é pelo visor junto com os controles. Para comparar a um monitor convencional você teria que pegar o preço só do visor, que é em torno de R$1500,00. Eu vou jogando com as configurações atuais mesmo. Quando sair uma oferta que justifique eu pagar para aumentar meu supersampling aí eu faço o upgrade. -
rx 5700 ou rx 5700 xt
Charley Rocha respondeu ao tópico de Charley Rocha em Montagem e upgrade de computadores de mesa
Falar que é jogar dinheiro fora porque uma pessoa não consegue rodar um jogo com tudo no máximo é meio radical né? Minha placa atual me permite jogar com um multiplicador de melhora visual em 1,4 (sendo que o default é 1,0). Querer aumentar esse multiplicador está longe de estar insatisfeito com a configuração atual e ainda mais de ter jogado dinheiro fora. Aprecio sua opinião, porém. -
rx 5700 ou rx 5700 xt
Charley Rocha respondeu ao tópico de Charley Rocha em Montagem e upgrade de computadores de mesa
Repito: a questão não é a diferença de desempenho. É o quanto custa essa diferença. Se a RX 5700 XT custasse R$10.000,00 você manteria esse discurso "10% de melhora pode não significar nada em um título, e pode fazer a diferença em outro que exija mais desempenho." e me aconselharia a pagar os 10k? Com certeza que não. O ponto principal do tópico é a relação custo-benefício. Saber que a XT me dá mais desempenho que a 5700 eu já sabia desde o início. -
rx 5700 ou rx 5700 xt
Charley Rocha respondeu ao tópico de Charley Rocha em Montagem e upgrade de computadores de mesa
Se o artigo leva em consideração a versão padrão, tanto a XT quanto a não-XT terão melhora nas versões custom. Não faz sentido pensar que uma tem ganho melhor na versão custom do que a outra. Em matéria de preço: RX 5700: R$1768,00 RX 5700 XT: R$2.199,00 ((2199/1768)-1)*100 = 24,4% de diferença no preço. -
rx 5700 ou rx 5700 xt
Charley Rocha respondeu ao tópico de Charley Rocha em Montagem e upgrade de computadores de mesa
Olha este artigo: A XT tem literalmente 10% a mais de desempenho com relação à 5700 normal, mas custa ~25% a mais. -
rx 5700 ou rx 5700 xt
Charley Rocha respondeu ao tópico de Charley Rocha em Montagem e upgrade de computadores de mesa
O esforço sobre a placa vai além da resolução dos VR porque quase todo mundo usa SuperSampling. O meu tem resolução 1400x1400 cada olho, mas eu uso SuperSampling 1,4x. É como se a placa tivesse que desenhar em 3920x1960. Esse multiplicador vai até 2,5 se não me engano, por isso disse que dá pra extrar 100% de qualquer placa.
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais