Ir ao conteúdo
  • Cadastre-se

ad48

Membro Pleno
  • Posts

    32
  • Cadastrado em

  • Última visita

posts postados por ad48

  1. pode me ajudar?
    tenho este código abaixo funciona beleza no meu pc com meu usuário
    quando outro usuário vai usar não roda em outro pc


    ob: já tentei
    ConferePasta = "C:\Users\Public\Desktop\ENVIO WHATSAPP"
    no meu pc funciona, meu colega a pasta fica marcada somente leitura não consigo alterar.

    Sub CRIAR_PASTA_DESKTOP()
    Dim ConferePasta As String
    'ConferePasta = "C:\NOVO1"
    ConferePasta = "C:\Users\armando\Desktop\ENVIO WHATSAPP"
    If Dir(ConferePasta, vbDirectory) = “” Then
    MkDir ConferePasta
    MsgBox "O diretório: " & ConferePasta & " FOI CRIADO! ARQUIVO SALVO SÓ FAZER O ENVIO", vbInformation, "AVISO"
    End If
    End Sub


    Sub SALVAR_IMAGEM()
    call CRIAR_PASTA_DESKTOP
    Sheets("IMPRIMIR").Select
    Dim rVis As Range, k As Long
    For Each rVis In Range("A:A").SpecialCells(xlCellTypeVisible) '(PRIMEIRA COLUNA)
    k = k + 1: If k = [A1] + 16 Then Exit For '[SOMA DE LIMHAS]+ TOTAL CABECALHO
    Next rVis
    Dim rgExp As Range: Set rgExp = Sheets("IMPRIMIR").Range("D4:U" & rVis.Row) '("SELEÇÃO DA AREA
    rgExp.CopyPicture Appearance:=xlScreen, Format:=xlBitmap
    With ActiveSheet.ChartObjects.Add(Left:=rgExp.Left, TOP:=rgExp.TOP, _
    Width:=rgExp.Width, Height:=rgExp.Height)
    .Name = "ChartVolumeMetricsDevEXPORT"
    .Activate
    End With
    ActiveChart.Paste
    ActiveSheet.ChartObjects("ChartVolumeMetricsDevEXPORT").Chart.Export "C:\Users\armando\Desktop\Envio Whatsapp\" & [G12].Value & " " & [G1].Value & " Marcas ate dia " & [B1].Value & ".jpg"
    ActiveSheet.ChartObjects("ChartVolumeMetricsDevEXPORT").Delete
    Sheets("MENU").Select
    Range("N6").Select
    End Sub

  2. Osvaldo,

    estou postando em anexo

    se possível dar uma analisada,fazer alguma correção

    porque fiz uma alteração,

    a primeira vez que abre o arquivo 

    o comando funciona só após de varias tentativas.

    aceito outra ideia este comando seria só para fazer a soma total de Horas trabalhadas/mês

    o mês que não tiver 31 dias aparece valor a formula não soma total.

    já estou te devendo uma cerveja bem gelada,

    Muito Obrigado

    HORAS osvaldo .rar

  3. boa noite,

    tenho um procv que atualiza a celula A1.

    cada alteração na célula aciona a macro beleza

     

    teria como fazer quando estiver estes números 20 21 22 23 24 25

    disparar um macro pra cada números? 

     

    Private Sub Worksheet_Change(ByVal Target As Range)

      Static rng As Variant  
      If IsEmpty(rng) Then

      rng = Range("A1")

      End If

      If rng = Range("A1") Then Exit Sub

      Call minhaMacro

      rng = Range("A1")

    End Sub

    Sub minhaMacro()

      MsgBox "Minha macro rodou..."

    End Sub
     

     

    muito obrigado

  4. Boa noite Amigos,

     

    quem pode me ajudar?

     

    macro salvar database,

    anexo com nome  RELATORIO_ANO MES DIA e hora .xlsb que foi salvo, 

    e enviar por email  pra 8 destinatarios buscar o email em algumas celulas 

    ex: RELATORIO_20140723_185400.xlsb   (.XLSB

    --------------------------------------------------------------------------------------------------------

     

    macro salva mas não envia por email

     

    Sub salvar_relatorio()
     
    Dim sPath       As String
    Dim sFileName   As String
        
        sPath = ActiveWorkbook.Path & "\"
        Application.ScreenUpdating = False
        Application.DisplayAlerts = False
        
        Sheets("DATABASE").Visible = True
        Sheets("DATABASE").Select
        Sheets("DATABASE").Copy
        Selection.AutoFilter
        
        sFileName = "relatorio" & UCase(GetUserName) & " " & Format(Now(), "yyyymmdd_hhmmss") & ".xlsb"
        
        ActiveWorkbook.SaveAs Filename:=sPath & sFileName, FileFormat:=50, CreateBackup:=False
        
        
        ActiveWorkbook.Close
        
        ActiveWorkbook.Sheets("DATABASE").Visible = xlVeryHidden
        
        Application.ScreenUpdating = True
        Application.DisplayAlerts = True
        
        If MsgBox("Arquivo " & sFileName & " foi salvo e já pode ser enviado por e-mail!" & Chr(13) & "Deseja abrir a pasta que contém o arquivo?", vbQuestion + vbYesNo) = vbYes Then
            Shell "C:\WINDOWS\explorer.exe """ & sPath & "", vbNormalFocus
        End If
     
    End Sub
     
     
     
    segue o anexoteste.xls

     

     

    muito obrigado

     

     

  5.  

    boa noite grande osvaldomp,

     

    falta pequenos ajustes,

     

    a validacao não pode ser feita na coluna BV? valida estado,zona,dia mes ano.

     

    a pergunta não ser feita substituir a digitação sim ou não? = para todo formulario digitado?
     
     funcionou legal 
    na segunda ele pergunta e faz a substitução,
     
    agora no ex: 
    database com os dias gravados 3,4 e 5 = 45 codigos ta certo.
     
    se rodar a macro novamente o dia 5  apos confirmar pra fazer as  substitução
    não funcionou
    ficou assim
    dia 1 = 1 codigo 
    dia 2 = 14 codigos
    dia 3 = 45 codigos resumo repetiu 3 vezes cada codigo
     
    obrigado.
  6. Confirmando as informações:

    1. você vai digitar registros na planilha DATA e utilizar um código (macro) para enviar os registros digitados para a planilha DATABASE ?

    (se for isso, porque não digitar diretamente na planilha DATABASE ?)

    2. poderá variar a quantidade de registros que serão digitados e enviados da cada vez?

    3. os registros que forem repetidos, ou seja, as colunas E, H, I e J repetidas, precisarão de confirmação antes de enviar

    4. os registros enviados e os recusados serão apagados ?

     

    boa tarde grande osvaldomp,

     

    resposta

    1.reformulei o testo e adicionei a base com todas planilha 

    é digitado na planilha formulario.

    2.a quantidade de registro devera ser sempre a mesma se faltar digitar uma informação deve informar que tem  celula vazia no formulario e não fazer a gravação do mesmo.

    3.na coluna BV deve ser feito a ValidaDuplicado não pode repetir ,se repetir fazer uma pergunta deseja substituir as 15 informações 

    sim grava não foi cancelado a gravação.
    4,os registros enviados devem sempre colar na proxima linha vazia.

     

    obrigado.

  7. boa noite colegas

     

    tem como criar uma macro

     

    preencher numeros na sequencia 12345 etc

    na coluna  B do anexo com filtro ativo,se puxar a celula manual não funciona,

    selecionar as linhas de impressão por data de vencimentos na sequencia,

    na lista suspensa seleciona a zona do vendedor.

     

     

    .

    segue a base em anexo6 Contratos JUN 2014.xls

     

     

     

     

        

    obrigado

     

     

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!