Advertisement
Guest User

Untitled

a guest
May 13th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.38 KB | None | 0 0
  1. Sub importar()
  2.  
  3.     ' IDENTIFICAR QUAL E A ULTIMA LINHA DA PLANILHA PRME
  4.     ultima_linha_prme = WorksheetFunction.CountA(Worksheets("teste").Range("A:A")) + 1
  5.    
  6.     ultima_linha_importar = WorksheetFunction.CountA(Worksheets("importar").Range("A:A"))
  7.    
  8.     ' A PARTIR DA PLANILHA IMPORTAR REALIZAR UM LOOP
  9.     ' PARA PEGAR CADA ITEM E ADICIONAR NO FINAL DA PLANILHA PRME
  10.    
  11.     For linha = 2 To ultima_linha_importar
  12.    
  13.         ' LOCAL
  14.         Worksheets("teste").Cells(ultima_linha_prme, 2) = Worksheets("importar").Cells(linha, 3)
  15.    
  16.         'ITEM
  17.         Worksheets("teste").Cells(ultima_linha_prme, 3) = Worksheets("importar").Cells(linha, 1)
  18.        
  19.         'QTD
  20.         Worksheets("teste").Cells(ultima_linha_prme, 4) = Worksheets("importar").Cells(linha, 2)
  21.        
  22.         ' MUDANDO DE LINHA
  23.         ultima_linha_prme = ultima_linha_prme + 1
  24.    
  25.     Next linha
  26.    
  27.    
  28.    
  29.     ' CLASSIFICAR A PLANILHA PRME EM ORDEM CRESCENTE PELO LOCAL
  30.      With ActiveWorkbook.Worksheets("TESTE").Sort
  31.         .SetRange Range("A:L")
  32.         .Header = xlYes
  33.         .MatchCase = False
  34.         .Orientation = xlTopToBottom
  35.         .SortMethod = xlPinYin
  36.         .Apply
  37.     End With
  38.  
  39.  
  40.     ' REFAZER A SEQUENCIA AUTO NUMERACAO
  41.     For linha = 2 To ultima_linha_prme - 1
  42.    
  43.         Worksheets("teste").Cells(linha, 1) = linha - 1
  44.    
  45.     Next linha
  46.  
  47. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement