Ir ao conteúdo
  • Cadastre-se

mapires

Membros Juniores
  • Total de itens

    8
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

0

Sobre mapires

  • Data de Nascimento 01/01/1977 (43 anos)

Informações gerais

  • Cidade e Estado
    Sao Paulo, SP
  1. Funcionou a msgbox ne.. mas ainda não entendi a rotina que devo fazer para rodar minha macro..
  2. Coloquei o código sugerido, mas obtive o seguinte erro ao fazer a atualização dos dados: Erro em tempo de execução '13' Tipos incompatíveis Não executou a Msgbox... adicionado 8 minutos depois Tirei o Target.Value e aí deu certo.. Ao atualizar, abriu a Msgbox com $A$1:$B$29
  3. Só esqueci de responder uma pergunta sua, me desculpe.. A minha tabela hoje ocupa da linha B1:T1(cabeçalho) até a linha B29:T29 (ou seja, já tenho 28 linhas de dados). Quando novos dados do Google Form forem recebidos, a cada formulário enviado, uma nova linha desses planilha sera preenchida.. Talvez eu esteja olhando a logica do que deve ser feito de forma errada. Pensando de forma mais clara e direta, uma programação que monitore (a partir de agora) a celula B30 por exemplo e ative a macro de cálculos assim que ela for preenchida, e em seguida comece a monitorar a celula B31 e novamente acione a macro assim que esta mude de valor e assim sucessivamente com a B32... B33... B34... eternamente, pra mim resolveria... Um dado importante, cada formulario do Google Form preenche apenas uma linha e dados da coluna B nunca vêem em branco, outras colunas podem vir sem dados, mas a coluna B não.
  4. Boa Tarde, @@osvaldomp Primeiramente muito obrigado pela ajuda!! Vamos lá.. Primeira coisa, quando eu disse "Refresh", é a conexão de dados que se "atualiza" a cada 1 minuto, por confirguração. Depois até gostaria de ver alguma linha de comando para atualizar com menos tempo (15 ou 30 segundos). Bom, como eu disse essa atualização é uma configuração da própria tabela importada do google form... mas o comando disso é algo como: Continuando... o 1o código q você mandou, Executa a msgbox tendo dados novos ou não, então não adianta.. O 2o código q você mandou Não executa a MsgBox nem com nem sem dados novos Quanto ao UltimaLinhaX, esse é o nome mesm da variável que coloquei... la em cima na declaração eu havia esquecido o X quando mandei aqui, mas corrigi e nao resolveu.. Já o comando serve para localizar a "atual" ultima linha de dados na planilha, pois justamente o 1o código que você mandou so daria certo se o excel verificasse dados novos apenas abaixo dessa linha. Porque isso? O Excel, ao atualizar os dados (a cada 1 minuto), ele entende que houve alteracao nos dados importados tendo novo dado ou não e acaba por rodar a macro mesmo sem dados novos. Me fiz entender?? Obrigado mais uma vez, Abraço, Marcus.
  5. Amigos, estou precisando de ajuda. Sou iniciante e não entendo muito de vba, mas tenho pesquisado. Seguinte... Tenho uma Planilha que recebe dados externos de uma conexão com um Formulário do Google Forms. Cada formulário preenchido chega na planilha como uma nova linha nessa tabela de importação. O lance é que a cada linha recebida eu preciso executar uma macro (que realiza alguns procedimentos e exporta um dado por email). A parte de importação dos dados está ok. A parte de calculos e exportar dados também. O que não estou conseguindo fazer é acionar essa macro de calculo e exportação a partir da entrada de novos dados na planilha específica. Segue abaixo o que tentei: Private Sub Worksheet_Change(ByVal Target As Range) Dim UltimaLinha As Long UltimaLinhaX = Cells(Rows.Count, "B").End(xlUp).Row If Intersect(Target, Range("B" & UltimaLinha & ":" & "B1000")) Is Nothing Then Exit Sub Else Call Macro1 End If End Sub O problema é que a UltimaLinha ainda faz parte da tabela ne, então o excel, quando faz o refresh dos dados, entende que houve alteração ainda que não tenha havido e roda a Macro1 indevidamente. Se eu colocar um "+ 1" na variavel UltimaLinha pra ele contar a linha logo abaixo da tabela, assim que a tabela é atualizada e recebe novos dados, a Macro1 não roda, porque ele "empurra" a referencia para a linha abaixo dos novos dados importados..... Alguma luz?
  6. Amigo B3r, O driver que veio com a minha placa nao tinha essa opção do RESIZE.. Aí fiz o download do Driver que voce indicou, instalei e usei a tal opção! Ficou perfeito!!! Valeu, amigo!! Muito obrigado mesmo pela dica! Abraço! Marcus
  7. Prezados, Tenho uma placa GeForce 8600GT XFX conectada a uma TV LCD SAMSUNG 19", atraves da entrada HDMI (cabo + adaptador), e tenho tido dois problemas. O primeiro e que tive o desprazer de de deparar com o barulho indesejavel (dos estalos no audio da TV) e fico muito grato de ter encontrado neste forum a solucao, com a conexao do SPDIF (placa-mãe) no bendito J5... Agora tenho outro problema que refere-se a ajuste de resolucao no WinXP, e este ainda nao tive solucao. A unica resolucao que consigo colocar no WinXP e que a TV aceita, sem dar a desagradavel mensagem de "Mode Not Suported" é 1280x720. Acontece que nessa resolucao, apesar da imagem ficar excelente, o canto da tela desaparecem na margem da TV. Ou seja, a imagem ultrapassa os cantos da tela entendem? O que eu posso fazer? Tinham me dito pra tentar a resolucao 1440x900, que e inclusive a indicada no manual da TV, mas quem disse que ela aceita.... da novamente a mensaem de Mode Not Suported. Alguem, por favor, me ajude nesta questao... Abraço, Marcus Pires

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×
×
  • Criar novo...

Aprenda_a_Ler_Resistores_e_Capacitores-capa-3d-newsletter.jpg

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!