Ir ao conteúdo
  • Cadastre-se

Erik Wesley

Membro Pleno
  • Posts

    51
  • Cadastrado em

  • Última visita

Tudo que Erik Wesley postou

  1. @Luan Valle Eu apenas lhe dei a base, não a solução definitiva, por isso parou... Upe uma copia da sua planilha para eu lhe ajudar. Pode ser uma planilha sem dados, desde que tenha os códigos que necessitam de ajustes e uma pagina capaz de simular sua situação.
  2. A 1º data e a última data? Ou a 1º data e a 2º? Prefere uma formula ou um código em VBA?
  3. Talvez o problema seja apenas de referencia, anexe sua planilha para podermos lhe ajudar.
  4. Se a intenção for não visualizar a planilha quando o form estiver presente você pode utilizar o "Application.Visible = False/True"
  5. Anexe um exemplo de sua planilha, será mais fácil lhe ajudar.
  6. Já que você tem conhecimento suficiente será mais simples. Você pode utilizar um simples "Do Loop" Do If ActiveCell.Value <> "" Then ActiveCell.Offset(1, 0).Select End If Loop Until ActiveCell.Value Utilize uma referencia de linha (De sua preferência) para marcar o inicio e o fim da impressão, então utilize o: ActiveSheet.PageSetup.PrintArea = Referencia (Range de impressão) para marcar a impressão. Depois é só usar um macro de impressão de sua preferência também.
  7. Use o seguinte para buscar as células vazias: I Do If ActiveCell.Value <> "" Then ActiveCell.Offset(1,0).Select End If Loop Until ActiveCell.Value = "" Você pode fazer um sistema de variáveis com contador para abrir e fechar as planilhas desejadas, sempre colando o valor desejado e depois fechando.
  8. Você pode usar a função: SOMARPRODUTO Não é necessário abrir a planilha vinculada para atualizar os valores quando se usa esta função. PS: Não sei como usa-la corretamente, então terá que pesquisar, mais é bem parecido com o SOMASE.
  9. Talvez isso resolva: Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Not Intersect(Target, Range("A1")) Is Nothing Then Call macro1 End If Application.EnableEvents = True End Sub Insira esse código na WorkSheet que desejar. Depois mude o Range (Range("A1")) para a última célula que você ira preencher. E então mude o "Call macro1" para o nome da macro de preenchimento que você aplicou no botão. Assim, sempre que você terminar de digitar ou alterar o valor da célula selecionada ele ira acionar o botão com um simples "Enter"
  10. Só trocar o nome dela para "Auto_Open". Como você tem 3 Sub's, decida qual quer abrir ao iniciar o excel e troque o nome por "Sub Auto_Open()"
  11. Sub OcultarLinha() Dim Linha, LinhaFinal As Integer LinhaFinal = Range("A65000").End(xlUp).Row For Linha = 2 To LinhaFinal If Range("A" & Linha).Value = 0 Then Range("A" & Linha).EntireRow.Hidden = True Else End If Next Linha End Sub Ele vai começar no range A2 em diante. Você só precisa ajustar na sua planilha.
  12. Você pode usar uma UserForm para e colocar um evento "Enter" no último preenchimento para ele ativar o "Salvar". Assim na planilha, dando "Enter" em uma célula para acionar o "Enter" eu considero improvável.
  13. Você quer copiar os valores atualizados um em cada linha?
  14. Se puder upar sua planilha seria mais fácil.
  15. A resposta está no erro: Célula mesclada tem que ser colada em outra célula mesclada.
  16. No primeiro caso, use a função: StrReverse Ex: Variavel = StrReverse("Amor") O resultado será: "romA"
  17. Fiquei meio perdido, pode compartilhar um modelo resumido da sua planilha?
  18. Na hora de salvar, selecione a opção "Pasta de trabalho habilitada para macro do Excel", do contrario ele ira deletar todas as suas macros.
  19. Nossa, seu problema parece bem complicado, se puder dar uma filtrada no que precisa seria mais fácil. Mais no que eu consegui entender (colar na primeira linha vazia), aqui está uma comando em loop que você pode adaptar: Sheets("Planilha_Destino").Select Do If ActiveCell.Value <> "" Then ActiveCell.Offset(1,0).Select End if Loop Until ActiveCell.Value = ""
  20. Você tem um código para apagar certas linhas de acordo com critérios certo? Então você quer unifica-las, certo? Só quero confirmar pois não entendi se você quer deletar o conteúdo das células, linhas ou colunas, ou tudo junto, ou apenas apagar seu conteúdo.

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!