Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) "Next sem For" mas tem For!


Zow

Pergunta

Pessoal

Há algum limite para uso do For e do If no código?

Tipo, se eu colocar um If dentro de um For muda alguma coisa? Ou se já existir um For anteriormente, pode dar algum problema?

Meu código está funcionando perfeitamente, mas quando coloco o trecho abaixo, que verifica se uma planilha já existe, dá o erro: "Next sem For"

Dim J As Long
    Dim quantidade As Long
    quantidade = Application.Sheets.Count
    For J = 1 To quantidade
    If nome = Sheets(J).Name Then
    MsgBox "Todas as planilhas já foram carregadas"
    Next J

PS. A variável nome foi definida no código base como sendo o nome de uma nova planilha

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olá Zow...

Tá ocorrendo erro porque você não "fechou" o uso do "If"...

cê tem que finalizar o If usando o "End If"

Veja seu código mais organizado:

Dim J As Long
Dim quantidade As Long

    quantidade = Application.Sheets.Count

      For J = 1 To quantidade

          If nome = Sheets(J).Name Then
            MsgBox "Todas as planilhas já foram carregadas"
          End If

      Next J

Veja que só adicionei o "End If"...Legal.gif

Editado por Danleonhart
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...