Ir ao conteúdo
  • Cadastre-se

mapires

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

0
  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?

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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!