# 31 - Course macros and Excel VBA - Generate Combinations without
Вставка
- Опубліковано 6 жов 2024
- 31 - Course macros and Excel VBA - Generate Combinations without repetition
In the thirty-first class we will create combinations of numbers (no repeats). This time we will make combinations in groups.
You will see that with the use of different concepts we already know you can create a spreadsheet combinations without great complexity.
Topics covered:
- How to create dynamic groups of combinations of numbers not repeated using:
a) Do While ...
b) For ... Next
c) Control Counters
d) recording data in other columns ...
I hope you enjoy the content.
If you like to share with your co-workers and friends!
************************************************
complete course of Advanced Excel Online. Go!
curseduca.com/1...
************************************************
Access spreadsheets:
www.sigaonerd.com
OTHER COURSE CLASSES
Lesson 1 - Introduction to Course and description of what is a macro
• #01 - Macros Excel VBA...
Lesson 2 - First macro: configure automatically page
• #02 - Macros e Excel V...
Class 3 - Types of macros: Relative or Absolute
• #03 - Curso de Macros ...
Lesson 4 - Associating macros buttons
• #04 - Curso de Macros ...
Lesson 5 - Macro Security
• #05 - Curso de Macros ...
Lesson 6 - Registration Client - Model 1
• #06 - Macros e Excel V...
Lesson 7 - Registration Client - Version 2
• #07 - Macros e Excel V...
Lesson 8 - Combo Box - Form Control
• #08 - Macros e Excel V...
Lesson 9 - Checkbox and Radio Button - Form Control
• #09 - Macros e Excel V...
Lesson 10 - List Box and Spin Button - Form Control
• #10 - Macros e Excel V...
L11 - Start of VBA programming activities
• #11 - Macros e Excel V...
Lesson 12 - Events (Activate, Calculate), comment code, RANGE instruction and Verification Immediate
• #12 - Macros e Excel V...
Lesson 13 - Variables in VBA
• #13 - Macros e Excel V...
Lesson 14 - Variables in Visual Basic for Applications (continued)
• #14 - Macros e VBA - E...
Class 15 - Repetition structure - DO WHILE ... LOOP
• #15 - Macros e Excel V...
Lesson 16 - Repetition structure - DO WHILE ... LOOP (reverse)
• #16 - Curso de Macros ...
Lesson 17 - Repetition structure - DO UNTIL ... LOOP
• #17 - Curso de Macros ...
Lesson 18 - Repeat structure with criteria - IF Function
• #18 - Curso de Macros ...
Lesson 19 - Repetition structure - FOR NEXT
• #19 - Curso de Macros ...
Lesson 20 - Repetition structure - FOR NEXT STEP ...
• #20 - Curso de Macros ...
Lesson 21 - Repetition structure - FOR EACH ... NEXT
• #21 - Curso de Macros ...
Lesson 22 - Repetition structure - FOR EACH ... NEXT - With the user password prompt
• #22 - Curso de Macros ...
Lesson 23 - Registering opening and closing sheet (using the Environ statement)
• #23 - Curso de Macros ...
Lesson 24 - Blocking access to a spreadsheet for login
• #24 - Curso de Macros ...
Lesson 25 - Error Handling - On Error GoTo
• #25 - Curso de Macros ...
Lesson 26 - Delete records from a register
• #26 - Curso de Macros ...
Lesson 27 - Change records of a record
• #27 - Curso de Macros ...
Lesson 28 - Manipulating several spreadsheets: Delete data, Hide and unhide
• #28 - Curso de Macros ...
Lesson 29 - Identifying duplicate records in more than one sheet
• #29 - Curso de Macros ...
Lesson 30 - Generating combinations of numbers (no repetition)
• #30 - Curso de Macros ...
UA-cam channel confirmation link
/ @alessandrotrovato
Follow us on Facebook or Twitter
/ sigaonerdpontocom
/ aletrovato
Excel is a Microsoft Office program
Parabéns professor pelo trabalho e obrigado por compartilhar!! Sucesso
Muito obrigado pela mensagem! Espero que encontre ainda muito material de estudos por aqui! Grande abraço!
Aula 30 e 31, Excelentes...
obrigado pela aula!
Eu é que agradeço pela audiência e mensagens Deivid!
Somos todos gratos por sua iniciativa de postar, gratuitamente, esses vídeos de excelente conteúdo.
Muito obrigado Gilberto Rufino pelo seu feedback com relação ao trabalho. ! Esse curso ainda terá muito material pela frente. Vamos começar a falar de formulários em breve!
Jesus cristo amado, demorei umas 4 horas pra entender como tudo funcionou e ainda sim quando vou repassar eu tenho dificuldade! Vou tentar fazer na raca hoje!
TO achando massa de mais essas aulas Alessandro, obrigado novamente!
#maisum muito bom mesmo
Através de suas vídeos aulas comecei a entender um pouco de VBA. Procurava por esse aprendizado a muitos anos. Parabéns por dividir conosco seus conhecimentos. Vc é muito fera. O senhor não tem ideia de como esta me ajudando. Obrigada por tudo.
Olá Wânia Martins ! Muito obrigado pela mensagem... Fico muito feliz com feedbacks tão positivos. Agradeço por acompanhar os trabalhos e desejo a você muito sucesso e bons estudos!!!
Show, estou curtindo muito esse aprendizado.
Parabéns por sua nobre iniciativa de compartilhar seus conhecimentos gratuitamente.
Estou acompanhando seus vídeos, novidades e canal.
Forte abraço!
Que você tenha ainda mais sucesso!
Ótimo trabalho, excelente conteúdo, obrigado por compartilhar seu conhecimento conosco.
Parabéns professor!! aprendi muito com essa sequencia de aulas de Macros e VBA, muito abrigado por dispor do seu tempo para nos ensinar e que venha a próxima!! ;)
Gostaria muito que o professor criasse uma sequencia como essa para Access (VBA Access), tenho conhecimentos básicos, porem se o senhor criasse essas aulas para Access com certeza seria a melhor do UA-cam assim como essa de Macros e VBA é!!
Forte abraço e sucesso!
Olá Cristian Etchebest ! Muito obrigado pela sua mensagem e por acompanhar os trabalhos. Sua sugestão está anotada e quem sabe no final desse projeto de VBA não faça mesmo um curso como esse? Há ainda muitos assuntos que quero tratar como formulários, o uso de funções do Excel através do VBA e muito mais! ...
Alessandro Trovato Opah!! Então quer dizer que a sequência ainda não terminou?! Que ótima notícia!! Eu imaginei que houvesse terminado, pois estava me guiando pelos vídeos que estavam bloqueados e estavam sendo liberados periodicamente. Que bom! Obrigado ;-)
Cristian Etchebest Eu acredito que este curso tenha no mínimo mais 30 aulas!!! como eu gravo o conteúdo toda semana (nas minhas horas vagas), quando consigo eu programo a entrada do vídeo mas quando não dá a produção ocorre na semana de estreia! Pode ficar tranquilo que tem muito mais ainda por vir!
Obrigado por acompanhar os trabalhos Cristian!
Olá Trovato, seu vídeo é excelente. Parabéns. Só uma observação, visando sempre contribuir positivamente. O que você fez não foram combinações. Você criou uma planilha que gera todas as PERMUTAÇÕES com os números indicados.Grande abraço.
Estou estudando VBA estou gostando muito do material, já estou na aula 31, mas não tenho Excel na minha máquina, há alguma forma de eu programar gratuitamente em VBA?
Vídeo top dms. Não envelhece mesmo. Uma dúvida, se ao invés de combinar números, eu quisesse utilizar nomes, o que teria que alterar no código?
Poderia fazer a combinação realmente?
Exemplo: combinar 5 de 3 em 3.
Esse exemplo que vc passa é de permutação!
Ola Alessandro, Belissimo trabalho, estou aprendendo muito com voce, me diz uma coisa como faria as combinações se tivesse uma matriz da seguinte forma:
c1 c2 c3 c4 c5
linha 1 --------- 01 - 02 - 03 - 04 - 05
Linha 2 ---------06 - 07 - 08 - 09 - 10
Alessandro, Parabéns pela aula, são todas ótimas.
Você teria como fazer uma para uma escala de trabalho? que tivesse por dia uma hora de ida com outra de volta no mesmo dia, mas que no outro dia não se repetisse a mesma pessoas, mas os horários permanecessem.
Segando um siclo 1 a 60 ou mais, Ex:
ida 04h volta 10h
Ida 16h volta 22h
Olá Lucivan! O amigo Marcos Rieper Canal Guia do Excel fez um trabalho legal sobre escalas de trabalho.
Recomendo!
Seja bem vindo e espero que encontre nas quase 300 aulas que possuo muito material de estudo!
Bons estudos e sucesso!
ua-cam.com/users/aletrovatoplaylists
Link:
guiadoexcel.com.br/planilha-de-escala-de-trabalho-excel
Boa noite, Alessandro Trovato e muito obrigado pela aula, mas no caso com faço para limitar a coluna D para uma certa quantia de números na linha? Exemplo : uma combinação de 10 números por linha.
Abraço...
Olá +acir gomes junior ! Um amigo estará estreando um canal sobre jogos, combinações e estatísticas em breve. Mas para ajudar, faça o download da planilha abaixo que gera combinações sem repetições, para qualquer jogo... Estude o código e adapte a vontade.
drive.google.com/file/d/0B_flAWFJa5jya2JwSmxWT2RXdzQ/view?usp=sharing
Gostei muito da sua rotina porem eu gostaria de uma ajuda para poder altera-lo.
Gostaria que ao invés de retornar apenas algumas combinações, ela possa retornar todas as possibilidades.
NO SEU EXEMPLO A RESPOSTA É:
1 - 2 - 3
2 - 1 - 3
3 - 1 - 2
PORÉM, TODAS POSSIBILIDADES SERIAM:
1-2-3
1-3-2
2-1-3
2-3-1
3-1-2
3-2-1
(O número de respostas deve ser o fatorial do número de células a serem combinadas )
Infelizmente seu código é um pouco complexo e estou com dificuldades para fazer essa correção.
Olá Marco! Você conseguiu a resposta para seu problema?
Estou preso na mesma situação.
Caso tenha obtido sucesso, poderia compartilhar aqui?
🤝
Professor quanto você cobra pra fazer uma planilha da Lotomania em que eu tenha 70 dezenas de minha escolha e ela gere para mim até 30 mil combinações de 50 números , eu acho que achei uma maneira de acertar os ( o ) pontos mais ainda preciso fazer uns testes mais não tem nenhum aplicativo que faça isso , por favor me responde o mais rápido possível obrigado.
Olá Francisco! Lamento mas não faço esse tipo de desenvolvimento de planilha. Sem agenda para consultorias.
olá! tudo bem? meus parabéns, seu método é fantástico! preciso de um "help", pois preciso elaborar uma planilha que está em função de muitas variáveis, sendo assim a firma mais fácil que enxerguei foi fazê-la em formato plano cartesiano, onde centralmente terei os títulos e irei cruzando as informações, porém estou muito perdida. pode me sugerir algo?
Bom dia! Fiquei na duvida. E se fosse para fazer 20 combinações com numeros de 1 a 100???
como na lotomania que tem 100 numeros mas só é sorteado 20 numeros
Olá. Profº gostaria de saber como gerar as combinações com repetição;
parabéns mestre se eu quisesse com repetição como ficaria?
Olá Gilmar! Boa pergunta... Faz tempo que gravei esse vídeo que não lembro a rotina... Vou ter que verificar... Se eu não me engano utilizei uma estrutura de repetição, então você deve utilizar também a célula inicial onde o curso está e colocá-la na lista também... Faça testes...
Convido você a se inscrever em meu canal de vídeos para ter acesso aos mais de 285 vídeos que tenho como esse! Algumas playlists do canal:Excel Básico (30 aulas): ttps://ua-cam.com/users/playlistist=PL7iAT8C5wumoOJ135_2lqQfDhCxkkJvDH - Funções Excel (+44 aulas): ua-cam.com/play/PL7iAT8C5wumqX-bUoZn4dgr2dld1KuBTc.html - Desafios Excel (3 vídeos): ua-cam.com/play/PL7iAT8C5wumpvdXOLLlRZ3t7SUBiqwNU_.html - Macros e VBA(+70 vídeos): ua-cam.com/play/PL7iAT8C5wumpfsfVzZRRVfpTS17d6sykT.html - Tira Dúvidas (7 vídeos): ua-cam.com/play/PL7iAT8C5wumpc2bxIM5TPWmNwTG1bi7KL.html - - Excel Avançado (curso completo com certificado, + 9 horas de vídeo) curseduca.com/136-microsoft-excel-2013-avancado/BFED29ED
Boa noite alessandro, fiz tudo certinho conforme você fez, mais ao apertar o F8 mostra "Erro em tempo de execução 13, tipos incompatíveis", o que eu devo fazer para resolver essa questão? um abraço.
Olá +Davi Nunes ! Dê uma olhada no código pois acredito que a definição das variáveis não foi feita adequadamente. Baixe a planilha de gabarito no meu blog e compare seu código... www.sigaonerd.com
ok, e como eu ponho um limite de números nas combinações?, por exemplo eu quero colocar uns trinta números para gerar combinações com cinco números cada, um abraço.
Olá, professor. Gostaria de perguntar se o raciocínio que elaborou o programa da aula anterior e desta foi com objetivo de apresentar todos os resultados de arranjos sem repetição ( An,p = n! / (n-p)! ). Foi isso o que o senhor quis dizer no final da aula 31, com o "adaptar a rotina para gerar todas as combinações" e não apenas algumas delas?
Olá Daniella! Obrigado pela mensagem... Sinceramente não sei dizer se a metodologia que utilizei é a mesma da fórmula que você apresentou. Não sou um matemático e não sou muito bom com estatísticas... Utilizei um método simples de combinação entre células. A aula deste último domingo (pelo que posso intuir) utiliza a fórmula que você postou pois com a comprovação da rotina com a função COMBIN gera a quantidade de combinações esperada... Lamento não poder dar certeza da fórmula...
Boa noite, gostaria de saber se tem como fazer combinações de 100 número para 3 números, fazendo apenas 2000 combinações.
Olá Alessandro! Tudo bem?
Gostaria de entender por que as vezes se define a variável pelo comando "Set W = ..." e as vezes por "W = ...". Isso depende do tipo de variável definida no início do código? Já ocorreu comigo de dar erro em minhas macros e o erro sumir quando eu retiro o comando "Set". Por isso a pergunta.
Obrigado,
Cleber
+Cleber Motta Olá! O comando SET serve para inicializar variaveis que vão representar objetos (como uma sheet), enquanto que variáveis normais (que não são objetos) devem ser inicializadas com o = (igual). Não tem como errar!
Alessandro nao consigo utilizar esse codigo aqui " s8.Range("G" & Linha).Select "
Aparece:
-Erro em tempo de execucao 1004
-O metodo select da classe range falhou.
Vou colocar a baixo o codigo que estava construindo, porem parei no meio do caminho...
Se puder me ajudar eu agradeceria muito!
Sub BuscaHistoricoCliente()
Dim s8, w1 As Worksheet
Dim i As Long
Dim ClienteX As Range
Dim Servico As Range
Dim Produto As Range
Set s8 = Sheets("Clientes")
Set w1 = Sheets("ListaVendas")
w1.Activate
w1.Range("a1048576").End(xlUp).Select
Linha = 11
Do While ActiveCell.Value w1.Range("a1")
Set ClienteX = ActiveCell
Set Produto = s8.Range("g1048576").End(xlUp).Offset(1, 0)
Set Servico = s8.Range("j1048576").End(xlUp).Offset(1, 0)
If ActiveCell.Value = s8.Range("e3").Value Then
s8.Range("e1048576").End(xlUp).Offset(1, 0).Value = ActiveCell.Offset(0, 3).Value
s8.Range("f1048576").End(xlUp).Offset(1, 0).Value = ActiveCell.Offset(0, 4).Value
End If
If ActiveCell.Value = s8.Range("e3").Value Then
s8.Range("G" & Linha).Select
ActiveCell.Offset(0, 3).Merge
Servico.Select
ActiveCell.Range("G:I" & Servico.Row).Select
ActiveCell.Merge
Linha = Linha + 1
End If
ClienteX.Offset(-1, 0).Select
Loop
End Sub
👍👍👍 👍👍👍
@@3dstudiohome405 🤔
@@3dstudiohome405
Option Explicit
Dim vUltCol, vCel_1, vCel_2, vCel_3, vElem1, vElem2, vElem3, i, vLinha, vLin, vLin1, vUltLin, vTotLins, vTotCombs, cont As Integer
'PROCEDIMENTO PARA OS CARACTERES DA 1º COL
Sub Col1()
' Variáveis usadas
vTotLins = Worksheets(1).UsedRange.Rows.Count
vUltLin = Worksheets(1).UsedRange.End(xlDown).Row
vUltCol = Worksheets(1).UsedRange.End(xlToRight).Column
' Vai até a 1ª Linha
[A1].Offset(1, 0).Select
' Linhas
vLin = ActiveCell.Row
vLin1 = vLin
vLinha = vLin1
'
vCel_1 = ActiveCell.Value
cont = 1
'
' Percorre a 1ª col
Do Until vCel_1 = ""
vElem1 = ActiveCell
'
Call Col2
'
vLin = vLin + 1
ActiveCell.End(xlToLeft).Select
Cells(vLin, ActiveCell.Column).Select
vCel_1 = ActiveCell
Loop
'
[A1].Select
'
MsgBox " Voilà!" & Chr(10) & "Concluído com sucesso!"
'
End Sub
'PROCEDIMENTO PARA OS CARACTERES DA 2º COL
Sub Col2()
'
Cells(vLin1, ActiveCell.Column + 1).Select
vCel_2 = ActiveCell
'
Do Until vCel_2 = ""
vElem2 = vElem1 & " - " & ActiveCell
Call Col3
ActiveCell.Offset(1, 0).Select
vCel_2 = ActiveCell
cont = cont + 1
Loop
'
End Sub
'PROCEDIMENTO PARA UNÍ-LOS NA COL "Combinações"
Sub Col3()
' Aqui o 1º ciclo tem que ser diferenciado do restante através de um contador inicializado
' no procedimento anterior "Col2()"
If cont = 1 Then
'
For i = vLinha To vUltLin
'
Cells(i, vUltCol) = vElem2 & " - " & Cells(i, vUltCol - 1)
'
Next i
Else
'
For i = vLinha To vUltLin
'
Cells(i, vUltCol) = vElem2 & " - " & Cells(i - vTotCombs + 1, vUltCol - 1)
'
Next i
'
End If
' Conta as cobinações já realizadas na coluna
vTotCombs = Cells(i - 1, vUltCol).CurrentRegion.Rows.Count
' Armazena a 1ª linha do próximo ciclo
vLinha = i
vUltLin = vLinha + vTotLins - 2
'
End Sub
@@3dstudiohome405
Col1 Col2 Col3 Combinações
1 a +
2 b -
3 c /
4 d *
5 e (
6 f $
7 g %
8 h &
@@3dstudiohome405
☝Preencha os dados acima a partir de A1
Abra o Visual Basic Editor Copie e Cole e Execute o código 👍
Oi prof. bom dia . Então gostaria se tivesse como me tirar uma duvida. Como posso fazer para que os números da coluna (A) gere números limitados nas combinações horizontais. Por exemplo: tenho um grupo de números de 1 ate 10 na coluna (A) e quero que gere somente 5 números na combinações horizontais e não todos os números . agradeço a atenção.
Olá +Pedro Lopes ! Acredito que você vai precisar de uma instrução FOR ... NEXT para limitar 5 ciclos a cada montagem.
Faça os testes!
Bom dia
Não estou encontrando no meu excell o DESENVOLVEDOR
Oi Alessandro, primeiramente, gostaria de parabeniza-lo pelo seu canal.
Estou à procura de uma planilha onde eu possa combinar 6 colunas de números não sequenciais distintas, com 30 números.
6 grupos de números
4 com 30 e
2 com 20 números não sequenciais
20 números -1-2-3-4-5-7-9-11-15-16-17-18-19-21-22-23-24,25,26....
30 números - 10,11,12,13,14,15,20,21,22,2324....
30 números - 15,17,21,22,23,30,31,32
30 números - 20,21,22,23,.....
30 números - 25,26,27,29,31,32
20 números - 33,35,37,39,41,...
Quero gerar combinações de 6 números pegando 1 número de cada grupo.
1 - 10 - 15 -20-25-33
1-11-17-21-26-35
e assim por diante.
Ficaria imensamente agradecido se pudesse me orientar no sentido correto, pois tenho procurado há algum tempo, mas sem nenhum sucesso.
Olá Fábio! Tenho várias aulas no UA-cam que falam sobre combinações de números. Eu parei de gravar conteúdo sobre loterias e combinações. Dê uma olhada na playlist de macros e VBA que você encontrará (se eu não me engano) pelo menos cinco aulas sobre o tema!
Se ainda não é um inscrito(a), convido você a se inscrever em meu canal de vídeos!
Espero que os mais de 450 vídeos tutorias que possuo atualmente (só de Excel são mais de 200!) possam lhe ajudar.
Bons estudos e sucesso!
OK. Agradecido
Mestre como numa coluna nova inserir a soma das combinacoes? VBA automatico
Olá Eder! Há várias técnicas que ensino na playlist que vão te ajudar com sua dúvida. São +190 aulas com muito conteúdo que poderá ser adaptado a sua necessidade. Abraços !!!
Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
Espero que os mais de 640 vídeos tutorias que possuo atualmente (só de Excel são mais de 320!) possam lhe ajudar.
Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
Site com meus cursos com certificados: cursos.alessandrotrovato.com.br
Bons estudos e sucesso!
y si quiero combinar con 6 celdas de la siguiente manera a1,a2,a3 y b1,b2,b3 se podrá y que los elija aleatoriamente
Utilizo o Excel 2011 no Mac e não funciona ActiveX...O que preciso trocar no código ?
boa noite alessandro, fiz tudo certo e quando finaliza o 1º ciclo da um erro 424 sem passar para o numero 2 da célula seguinte?
Não seria interessante montar um Anagrama? Alessandro, poderia me passar seu e-mail para trocarmos experiencias?
Olá +Engº Fabio Costa ! E-mail: aletrovato@gmail.com
Bom dia Alesssndro, tudo bem?
Estou com um problema, eu fiz uma macro VlookUp e quando ela vai executar o terceiro ciclo aparece a mensagem:
Rum-time error '1004'
Application-defimed or object-defined error
Pode me ajudar? Se preferir lhe mando o arquivo por e-mail, podes informar o e-mail?
Abraços!
+Leonardo Guimarães Nas duas primeiras vezes ela retorna os valores sem erros?
OLÁ, fiz igualzinho e não tá rodando, dá erro numero 9, sub inscrito fora do intervalo
Olá Pedrito! Baixe a planilha modelo no meu blog: www.sigaonerd.com e compare os códigos. Faça a depuração passo a passo e localize a linha que está dando o erro. Essa é uma ótima forma de descobrir onde é o problema.
Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
Espero que os mais de 660 vídeos tutorias que possuo atualmente (só de Excel são mais de 320!) possam lhe ajudar.
Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
Site com meus cursos com certificados: cursos.alessandrotrovato.com.br
Bons estudos e sucesso!
Olá Alessandro, quero criar combinações aleatórias porém com regras tipo quantas vezes cada numero deve aparecer em cada uma das 6 colunas (no caso da mega) ou até não aparecer, consigo fazer isso usando uma planílha como referência? Obs: este vídeo , ua-cam.com/video/eyUWI1ZPqSE/v-deo.html mostra os comando para gerar as combinações aqui no caso da lotofácil, porém a minha intenção é gerar este relatório usando as regras acima mencionado. Usei estas mesmas regras para fazer um bolão da mega da virada e pequei 1 quadra e 7 ternos com 430 combinações, só que fazer isso manualmente dá muito trabalho. Aguardo ansiosamente sua resposta.
Olá +Everton Santos Ferreira ! Tenho um amigo que vai trabalhar com o assunto loteria no UA-cam e estou também aguardando suas aulas. Se tiver interesse em breve vou gravar uma aula explicando como gerar uma planilha de combinações sem repetição que serve para qualquer concurso...
+Alessandro Trovato , também tenho interesse do excel com lotofácil, pois quero gerar combinações distintas(sem repetição) que serve pra qualquer concurso, quando tiver disponibilidade do material me comunique
Olá Alessandro Trovato, Obrigado por ter respondido, caso tenha interesse em conhecer o meu projeto, mande um email pra esf1978@gmail.com ainda não posso torná-lo público pois como te disse anteriormente falta alguns detales.
Olá Alessandro, vou simplificar um pouco as coisas, derrepente desta forma vc vai poder me ajudar.
Eu tenho 3 colunas sendo elas A, B e C.
Em A tenho numeros distintos, vamos supor de 1 a 25.
Em B a quantidade de vezes que os numeros contidos na coluna A (na respectiva linha) devem aparecer, por exemplo:
Na coluna A linha 1 (A1) tenho o numero 1.
Na coluna B linha 1 (B1) tenho o numero 10.
A coluna C será onde os numeros contidos em A serão repetidos de acordo com os valores de B, ou seja o numero 1 contido em A1 repetirá 10 vezes em C (ou melhor dizendo ocupará 10 linhas em C)
Está bem próximo do que vc ensinou no seu vídeo,
Meu objetivo é criar uma macro em vba para executar essa tarefa.
se vc puder me ajudar ficarei muito agradecido.