Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
  • Avatar do usuário
#34220
Boa noite.
Se não me falha a memória foi nessa época que ocorreu uma perca de dados no servidor do fórum e muitos anexos simplesmente sumiram.
#34225
Creio ser essa a planilha em questão. Mas para 300 mil linhas; dependendo do equipamento não vai rodar ou demorar muito
Você não está autorizado a ver ou baixar esse anexo.
#34233
Olá, Reinal!

Exatamente esta planilha que vc me enviou, que eu estava procurando.

Mas agora vc poderia me ajudar ?

Coloquei 163438 jogos na aba "Conferidor"
e os mesmos 163438 jogos na aba "Resultados"

Porém a macro não contou para os 163438 da aba "Conferidor e também não utilizou os 163438 da aba "Resultados".

Como faço para arrumar isso no código?
#34235
Veja comwentario na linha da rotina
Código: Selecionar todos
Sub conta()
Dim x As Integer, A As Integer
Dim Resul As Worksheet, Confer As Worksheet

Set Resul = Sheets("Resultados")
Set Confer = Sheets("Conferidor")

Range("BI7:BM24").ClearContents
For x = 6 To 2000                           'Inicia na linha seis e vai até linha 2000 da planilha Resultados
    If Resul.Range("A" & x) <> "" Then
        For y = 7 To 31                     'Inicia na linha sete e vai até linha 31 da planilha Conferidos
            If Confer.Range("H" & y) = "" Then GoTo aqui
            tp = 0
            rng = "H" & y & ":V" & y
            For z = 2 To 16                 'Vai da coluna 2 até coluna dezesseis
              tp = tp + Application.WorksheetFunction.CountIf(Confer.Range(rng), Resul.Cells(x, z))
            Next
            If tp < 11 Then GoTo ali
            Select Case tp
                Case 11
                    Confer.Range("BI" & y) = Range("BI" & y) + 1
                Case 12
                    Confer.Range("BJ" & y) = Range("BJ" & y) + 1
                Case 13
                    Confer.Range("Bk" & y) = Range("BK" & y) + 1
                Case 14
                    Confer.Range("BL" & y) = Range("BL" & y) + 1
                Case 15
                    Confer.Range("BM" & y) = Range("BM" & y) + 1
            End Select
ali:
        Next
aqui:
    End If
Next
End Sub
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord