Ir ao conteúdo
  • Cadastre-se

Allex66sandro

Membro Pleno
  • Posts

    22
  • Cadastrado em

  • Última visita

posts postados por Allex66sandro

  1. Olá, gostaria de saber se existe algum meio por VBA para bloquear a planilha para ser editada em um único PC?

    Uso método "proteger planilha", é bem eficaz, mas como tenho várias abas a editar, as vezes acabo esquecendo de colocar a senha antes de fechar. Queria saber se tem como fazer algo assim, que dê para bloquear todas as abas para que possa ser editada somente em um IP.

    Desde já agradeço.

  2. Gostaria de saber se tem como eu unir esses dois comandos, pois os dois tem o mesmo nome e dá erro quando se aplica na planilha, já tentei de diversas formas mas não resolveu.

     

    PRIMEIRO CÓDIGO

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Target.Address <> "$B$44" Then Exit Sub
    If Target.Value = 0 Then
        Rows("45").EntireRow.Hidden = True
        Rows("46").EntireRow.Hidden = True
        Rows("47").EntireRow.Hidden = True
        Rows("48").EntireRow.Hidden = True

    End If 

     

    End Sub

     

    SEGUNDO CÓDIGO

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Target.Address <> "$B$49" Then Exit Sub
    If Target.Value = 0 Then
        Rows("50").EntireRow.Hidden = True
        Rows("51").EntireRow.Hidden = True
        Rows("52").EntireRow.Hidden = True
        Rows("53").EntireRow.Hidden = True

    End If

     

    End Sub

     

     

    Os códigos são iguais, porém só muda a célula q foi alterada e onde vai alterar.

     

    Se alguem souber me ajudar agradeço

     

  3. @AfonsoMira

    Só mais uma dúvida antes de fechar o tópico, eu consigo com essa mesma fórmula, usar outro intervalo da mesma Aba?

    Exemplo:

    Ocultar do A5:A17 (como já foi feito)

     

    e mais abaixo:

    Ocultar do A20:A10, com valores da célula A18 

     

    @AfonsoMira

    2 minutos atrás, Allex66sandro disse:

    @AfonsoMira

    Só mais uma dúvida antes de fechar o tópico, eu consigo com essa mesma fórmula, usar outro intervalo da mesma Aba?

    Exemplo:

    Ocultar do A5:A17 (como já foi feito)

     

    e mais abaixo:

    Ocultar do A20:A10, com valores da célula A18 

     

     

  4. Olá, gostaria de saber se alguem poderia me ajudar, pois é a primeira vez que faço esse tipo de serviço. 

    É o seguinte: tem um cliente que quer que eu atomatize a planilha dele inteira usando VBA, (Tela de Login, botão exportar, botão limpar, botão cadastro)

    porém não sei o valor que posso cobrar por esse tipo de serviço? cobraria por hora? por comando? ou um preço fixo?

     

    Se alguém puder ajudar agradeço

  5. @osvaldomp @osvaldomp

    2 horas atrás, osvaldomp disse:

     

    Experimente:

     

    
    Sub Macro2()
     Dim ws As Worksheet
      Set ws = Workbooks("banco de dados 6.9.xlsm").Sheets("10")
      Workbooks.Add
      ws.[A1:G40].Copy [A1]
    End Sub

     

    ou, se a planilha ativa ao rodar o código for a planilha 10, utilize o código abaixo

    
    Sub Macro3()
     Dim ws As Worksheet
      Set ws = ActiveSheet
      Workbooks.Add
      ws.[A1:G40].Copy [A1]
    End Sub

    Como eu faria para manter a mesma largura das colunas?

    @osvaldomp

  6. Gente to tentando criar uma macro que cria uma nova planilha e copia os dados da atual para a nova mas ela dá erro. Cria a "PASTA 1" e depois que salvo e fecho ela não cria novamente uma "PASTA 1" ela cria uma "PASTA 2" e não da pra colar. A parte em vermelho é que está dando erro apos criar a "PASTA 2"

     

     

     

    Sub Macro1()
    '
    ' Macro1 Macro
    '

    '
        Workbooks.Add
        Windows("banco de dados 6.9.xlsm").Activate
        Sheets("10").Select
        Range("A1:G40").Select
        Selection.Copy
        Windows("Pasta1").Activate
        Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        ActiveSheet.Paste
    End Sub

     

    Se alguém souber como corrigir ou tiver um meio mais simples agradeço
     

  7. @Vics respondendo as suas perguntas:

    Essas colunas é para estar tudo na mesma folha?

    *Somente as colunas H, I e K gostaria que não aparecesse se for possível, pois esses dados são mais para controle. Aí queria que fosse tudo na mesma folha

     

    Retrato ou paisagem? (Paisagem fica melhor, obviamente)

    *No modo paisagem 

     

    Cada vez que você apertar o botão imprimir, vai imprimir todas as linhas?

    *gostaria de imprimir somente 05 linhas a mais do que as que estão congeladas, porque eu coloco os itens de acordo com o que vou precisar e nunca passa disso. E como tem quase 4 mil itens se fosse sempre imprimir todas as linhas iria gastar muita folha.

     

    Agradeço a ajuda

    😃 

  8. Olá pessoal, 

    Estou com o seguinte problema e gostaria de ver se alguem pode me ajudar:

    * Tenho uma planilha com 10 colunas (de B até K)*

     

    gostaria de criar uma macro que permitisse imprimir as colunas: B, C, D, E, F, G e J; porém com umas 08 linhas somente a cada vez que apertar o botão

     

    *se possível ter algum tipo de visualização antes da impressão pra ver se os dados estão corretos

     

    *Esqueci de mencionar que as linhas 1 a 4 estão congeladas então teria de imprimir essas 4 e mais 4 que aparecesse na tela

     

    Agradeço a ajuda

    Se precisar anexo o modelo da planilha

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!