Olá,
No meu trabalho recebo uma planilha com apenas uma coluna de diversos numeros em várias linhas (A1 - A5885), e eu estava procurando um jeito de distribuir em várias colunas para melhor visualização e impressão.
Achei esse código na internet que funcionou para o que eu quero, porém ele na hora de distribuir como 3 numeros de cada coluna (de 16,17,18,19,23...). Não estou conseguindo consertar o problema. Segue o código:
Sub Dividir_Coluna()
Dim lim&, curr&, addr$, ncol$
curr = 1
s = InputBox("Digite quantas linhas deve ter cada coluna:", "Configuração", "20")
If (s <> "") Then
lim = Val(s)
While Range("A" & lim).Value <> ""
addr = "A" & lim & ":A" & (2 * lim)
Range(addr).Select
Selection.Cut
ncol = Mid(ActiveCell.Cells(0, ActiveCell.Column + curr).Address, 2, 1)
Range(ncol & "1").Select
ActiveSheet.Paste
Range(addr).Select
Selection.EntireRow.Delete
curr = curr + 1
DoEvents
Wend
End If
End Sub
Agradeço desde já pela ajuda.
Obrigado!
Postado : 15/07/2014 5:48 am