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
#7159
Boa tarde galera.

Sou meio novo em VBA e preciso de uma ajuda de vocês.

Na minha coluna ("A"), eu tenho uma sequencia de dados, mais ou menos nesse formato:

[Linha 1] Attention
[Linha 2]
[Linha 3]you sell Xmm usd to banco X
[Linha 4]rate 8.0000 01Feb2016-03Feb2016
[Linha 5]USI # 11111111111111111111111111
[Linha 6]you buy Xmm usd from banco X
[Linha 7]rate 9.0000 29Feb2016-02Mar2016
[Linha 8]USI # 11111111111111111111111111
[Linha 9]
[Linha 10]
[Linha 11]you buy Xmm usd from banco Y
[Linha 12]rate 9000 29Jan2016-02Feb2016
[Linha 13]USI # 333333333333333333333333
[Linha 14]you sell Xmm usd to Banco Y
[Linha 15]rate 9000 29Feb2016-02Mar2016
[Linha 16]USI # 4444444444444444444444444
[Linha 17]
[Linha 18]On Shore @ corretora Z
[Linha 19]You buy 1 x @ 9999 ( base 9999 ) [Z]
[Linha 20]
[Linha 21]
[Linha 22]you sell Xmm usd to banco W
[Linha 23]rate 8.0000 01Feb2016-03Feb2016
[Linha 24]USI # 666666666666666666666
[Linha 25]you buy Xmm usd from banco W
[Linha 26]rate 9.0000 29Feb2016-02Mar2016
[Linha 27]USI # 7777777777777777777777
....

O que separa cada negociação, são duas linhas em branco na sequencia, ou seja, a cada duas linhas seguidas em branco, é uma negociação diferente, como mostra no exemplo as linhas 9,10 e 20,21.

O que eu preciso fazer, é uma macro que identifique e selecione cada negociação separadamente e cole na primeira linha da coluna ao lado.

Por exemplo:
Da [Linha 3] à [Linha 8], a macro manteria na coluna ("A").
Da [Linha 11] à [Linha 19], a macro selecionaria e colaria na célula ("B1")
Da [Linha 22] à [Linha 27], a macro selecionaria e colaria na célula ("C1")

e assim sucessivamente...

Alguem tem alguma ideia de como eu posso fazer essa macro?

Desde ja Obrigado!
Editado pela última vez por laennder em 29 Jan 2016 às 16:59, em um total de 1 vez. Razão: Remover a palavra 'ajuda' do título.
#7165
Isso seria executado somente uma vez digo? Seria somente sempre até a linha digamos 27 ?
Ou seria loop que desejas? Pq neste caso se for um loop você manteria sempre todos os dados de texto na coluna A . E jogaria os dados ordenados para B C E D.?
Por que se for só o caso e recortar e colar os dados sempre na mesma posição, bastaria utilizar o gravador de macros não? Desculpa se não entendi direito.
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