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
Avatar do usuário
Por MMIQUETA
Avatar
#66860
Amigos preciso de uma ajuda

Estou com a seguinte linha de comando:

'Única Linha
'Atribuição de Valores
    contato = Range ("B3").Value
    msg = Range ("C3").Value
    arquivo = Range ("D3").Value

Neste formato elas fazem todo o comando usando como referencias os valores de B3, C3 e D3, e está funciona corretamente.

Seguindo para fazer o loop mudei as linhas de comando para:

'Varias Linhas
'Atribuição de Valores
linha = 2
    contato = Cells(linha + 1, 2).Value
    msg = Cells(linha + 1, 3).Value
    arquivo = Cells(linha + 1, 4).Value

Nesse formato eu gostaria que começasse com os valores de B3, C3 e D3 e fossem passando automaticamente para B4, C4 e D4 e logo após para B5, C5 e D5 e assim sucessivamente.

O loop funcionou, mas ele continuou usando somente os valores de de B3, C3 e D3 em cada loop. 

O que fiz de errado será????

Quem puder ajudar agradeço.

Marcio Anderson
Por osvaldomp
#66863
Olá, @MMIQUETA .

Experimente:
Código: Selecionar todos
Sub TesteComLoop()
 Dim linha As Long, contato As String, msg As String, arquivo As String
  For linha = 3 To 10
   contato = Cells(linha, 2).Value
   msg = Cells(linha, 3).Value
   arquivo = Cells(linha, 4).Value
   Debug.Print contato, msg, arquivo
  Next linha
End Sub
Avatar do usuário
Por MMIQUETA
Avatar
#66884
Osvaldo obrigado pela resposta.

Testei e não funcionou, fez exatamente a mesma coisa, usou os dados de B3, C3 e D3 e todos os loops, exatamente igual a situação anterior.

Obrigado da mesma forma.
Por osvaldomp
#66885
Você poderia disponibilizar uma amostra do seu arquivo Excel com alguns dados e com o código que passei instalado ?

Coloque também na planilha o resultado do código que passei e o resultado desejado.
Avatar do usuário
Por MMIQUETA
Avatar
#66894
Olá Osvaldo,

Agora com mais calma verifiquei o que tinha feito de errado ontem, e suas dicas foram ÓTIMAS... revi o código e deu certinho tudo o que precisava.

"MUITO OBRIGADO"
:D :) :D :) :lol: :lol: :lol: :lol:
osvaldomp agradeceu por isso
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