Ir ao conteúdo
  • Cadastre-se

Rodrigo Sereno

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

posts postados por Rodrigo Sereno

  1.  

    Em 30/04/2020 às 13:06, Midori disse:

    @Rodrigo Sereno Você pode usar um loop para concatenar o texto dos comentários enquanto outro vai percorrendo as linhas,

     

    Exemplo,

     

    
    Set R = Range("A2")
        
    For I = 1 To 12 Step 3
        C = C & R.Offset(0, I - 1) & ";" & _
            R.Offset(0, I) & ";" & _
            R.Offset(0, I + 1) & ";" & _
            "PADRÃO1;PADRÃO2;PADRÃO3" & vbCrLf
    Next I
    

    @Midori primeiramente obrigado!

    mas eu não consegui fazer o código funcionar..

     

  2. essa está bastante complexa.

    exemplo:

    image.thumb.png.d29f12e145d74fc432a74d4d42b05858.png

    obs. eu montei o comentário se fosse numa planilha, apenas para visualização do padrão, mas é como comentário de célula mesmo.

     

    o padrão do comentário é sempre:

    uma coluna (qual a macro precisa me perguntar no momento de rodar) e as duas sequenciais separadas por ; seguidos de 3 códigos que a macro precisa perguntar no momento de rodar, também separadas por ;

    na mesmo comentário ainda, porém na próxima linha do comentário, as próximas 3 colunas, e novamente os mesmos 3 códigos acima, e isto se repete até a última coluna, cuja precisa ser perguntada pela macro no momento de rodar)

     

    porém as variáveis são diversas:

    - a quantidade de linhas varia de acordo com planilhas (sempre a partir da linha 2)

    - a quantidade de colunas varia de acordo com planilhas (varia a primeira e a última coluna, então preciso que a macro pergunte a coluna inicial e final)

    - a quantidade de linhas do comentário varia de acordo com a quantidade de colunas

    - os códigos variam de planilha por planilha, mas são exatamente os mesmos na planilha inteira.

     

    estou completamente perdido e não faço a mínima ideia de por onde iniciar.

  3. 9 horas atrás, osvaldomp disse:
    9 horas atrás, osvaldomp disse:

     ... essa quantidade daria 5.175.000 combinações/linhas,

    Na calculadora xing ling aqui encontrei 350 x 15.000 = 5.200.000 linhas (repetições, não combinações)

    refiz a conta na calculadora do windows e deu 5.250.000 kkkkkkkkkkkkkkk

     

    
    Sub RepeteDados()
     Dim c As Long, k As Long, rgC As Variant, v As Long, x As Long
      Application.ScreenUpdating = False
      [E:AE] = ""
      rgC = Range("C1:C" & Cells(Rows.Count, 3).End(3).Row)
      c = Application.CountA([C:C]): v = 5
      For k = 1 To Cells(Rows.Count, 1).End(3).Row
       If x = Int(800000 / c) Then v = v + 4: x = 0
        Cells(Rows.Count, v).End(3)(2).Resize(c, 2) = Cells(k, 1).Resize(, 2).Value
        Cells(Rows.Count, v + 2).End(3)(2).Resize(c) = rgC: x = x + 1
      Next k
      Application.ScreenUpdating = True
    End Sub

    Com 350 x 15.000 linhas aqui o código processa em 60 seg.

    estou testando aqui, mas o excel está há 5 minutos travado... 

    qualquer novidade eu posto aqui novamente.

    uma dúvida... se eu tiver uma planilha que varie os 350 ou os 15000 eu precisarei reescrever algo ou essa vai atender também?

  4. Olá Pessoal,

     

    tenho esta estrutura porém A e B vão até 350, enquanto C vai até 15.000

    image.png.0656e00607023c9f78c1e782eeea39be.png

     

    a quantidade de A e B são iguais, mas a quantidade de C é variável

    preciso transformar esta coluna em:

    image.png.f1bed1d1594d21c0ac8fd25562589720.png

     

    A e B estão sempre juntos, o C é a variável.

    agora um detalhe bastante importante, essa quantidade daria 5.175.000 combinações/linhas, o Excel não suporta essa quantidade de linhas, então eu preciso quebrar em colunas, especificamente posso utilizar até 800.000 linhas; sendo assim ficaria assim:

    image.png.0770cee65dddb7f691d9bbf806814c98.png

     

    alguém tem alguma ideia de como montar uma macro para isto?

     

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!