Notifications
Clear all

macro para copiar sem espaços brancos

26 Posts
7 Usuários
0 Reactions
3,388 Visualizações
(@nmareis)
Posts: 22
Eminent Member
Topic starter
 

Bom dia pessoal,

preciso de uma macro para me copiar uma lista de uma coluna de excell com vários espaços em branco entre si, de uma folha para outra, mas quando colar não pode ter esses espaços em branco...será que me podem ajudar?...obrigado
a coluna que vai ser copiada tem formulas nas células...penso que isto deve ser importante...na parte copiada pode aparecer só o texto..

 
Postado : 11/02/2016 6:26 am
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
 

No outro tópico eu anexei um arquivo, mais tinha entendido que era para remover os espaços em branco das "frases" nas células e não pular as células em branco e ir para a próxima preenchida.

Se outro puder te ajudar agora, pois vou " zzzzz"

Att,

Francisco

 
Postado : 11/02/2016 7:13 pm
(@nmareis)
Posts: 22
Eminent Member
Topic starter
 

sim é isso mesmo que eu pretendo...obrigado

 
Postado : 11/02/2016 7:17 pm
(@nmareis)
Posts: 22
Eminent Member
Topic starter
 

pretendo que a macro quando encontra uma célula vazia salte para a outra a seguir preenchida...e assim só copia as que estão preenchidas e cola no destino.

 
Postado : 11/02/2016 7:19 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia nmareis

Para manter a organização do fórum, uni teus 2 tópicos, pois não é permitido criar tópicos duplicados.

Quando tiver qualquer dúvida, mande uma MP para um dos moderadores.

Para anexar a planilha, era só postar outra mensagem no mesmo tópico, anexando o arquivo.

Para tomar conhecimento dos procedimentos e regras do fórum, acesse os links abaixo:

viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s

Patropi - Moderador

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 12/02/2016 5:19 am
(@jokerpot)
Posts: 132
Estimable Member
 

Bom Dia!

Veja se é isso que precisa.

 
Postado : 12/02/2016 6:36 am
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
 

Bom-dia.
No anexo do "JokerPot", certamente é o que precisa, só acho que não era pra excluir a linha em branco.

Selection.Delete Shift:=xlUp <-- esse comando deleta as linha na M.d.M

Att,

Francisco

 
Postado : 12/02/2016 7:05 am
(@jokerpot)
Posts: 132
Estimable Member
 

Bom-dia.
No anexo do "JokerPot", certamente é o que precisa, só acho que não era pra excluir a linha em branco.

Selection.Delete Shift:=xlUp <-- esse comando deleta as linha na M.d.M

Att,

Francisco

fcarlosc

O problema estava na ativação na aba, este comando deleta o que voce ja processou para nao duplicar informaçao.

Veja agora se esta ok.

 
Postado : 12/02/2016 7:25 am
(@nmareis)
Posts: 22
Eminent Member
Topic starter
 

é isso, mas preciso que folha OT começe a colar apartir da linha 21...e está a colar apartir da 1ª linha

 
Postado : 12/02/2016 8:46 am
(@jokerpot)
Posts: 132
Estimable Member
 

é isso, mas preciso que folha OT começe a colar apartir da linha 21...e está a colar apartir da 1ª linha

nmareis boa tarde!

Localize essa parte do código:

If ULTIMA_LINHA_OT = 1 Then ULTIMA_LINHA_OT = 2

Sheets("OT").Activate

x_ROWS = "2:" & ULTIMA_LINHA_OT
Rows(x_ROWS).Select
Selection.Delete Shift:=xlUp
    
ULTIMA_LINHA_OT = Sheets("OT").Range("AN65536").End(xlUp).Row
If ULTIMA_LINHA_OT = 1 Then ULTIMA_LINHA_OT = 2

e substitua os valores conforme abaixo:

If ULTIMA_LINHA_OT = 20 Then ULTIMA_LINHA_OT = 21

Sheets("OT").Activate

x_ROWS = "21:" & ULTIMA_LINHA_OT
Rows(x_ROWS).Select
Selection.Delete Shift:=xlUp
    
ULTIMA_LINHA_OT = Sheets("OT").Range("AN65536").End(xlUp).Row
If ULTIMA_LINHA_OT = 20 Then ULTIMA_LINHA_OT = 21

Acredito que isso resolverá.

 
Postado : 12/02/2016 10:51 am
(@fulanoetal)
Posts: 3
New Member
 

OI, olha ai, se é isto que deseja, observo que os valores da coluna Z devem ser formulas (como estava na planilha original) para que a macro funcione corretamente, se for texto vai dar um erro.
Caso queira que Z seja reconhecida como texto terá que fazer uma mudança no código.

espero que seja isto.

 
Postado : 12/02/2016 11:34 am
(@fulanoetal)
Posts: 3
New Member
 

Ola, este arquivo é revisado e leva as informações exatamente para a célula N21 na planilha OP.

 
Postado : 12/02/2016 1:11 pm
Página 2 / 2