Ir ao conteúdo

edcronos

Membro Pleno
  • Posts

    264
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de edcronos em Macro para Word 2010 foi marcado como solução   
    não consegui me adaptar,
    tem tudo que eu não gosto,
    Sub BuscaPinta(ByVal Txtvall, ByVal CorN) ' corN = wdBrightGreen Dim Ring As Range Application.ScreenUpdating = False With ActiveDocument.Range With .Find .ClearFormatting .Replacement.ClearFormatting .Text = Txtvall .Replacement.Text = "" .Forward = True .Wrap = wdFindStop .Format = True .Execute End With Do While .Find.Found Set Ring = .Duplicate '.Font.ColorIndex = wdAuto Options.DefaultHighlightColorIndex = CorN 'wdYellow ' .HighlightColorIndex = CorN 'wdYellow ' .End = Ring.End + 1 .Collapse wdCollapseEnd .Find.Execute Loop End With Application.ScreenUpdating = TrueEnd Sub o write do libre office parece ser mais fácil automatizar
     
    eu queria o wordpad, mas pelo que li não tem como fazer uma automatização nele
     
    vou acabar usando o excel como editor de texto  
  2. O post de edcronos em DAR BAIXA COM UM SÓ CLIQUE foi marcado como solução   
    VEJA SE É ISSO
     
    não testei completamente , para falar a verdade nem sei se entendi
    Sub Baixa2()    Application.ScreenUpdating = False    With Sheets("Registro")    c = Cells(1, "J").Column    lf = .Cells(Rows.Count, c).End(xlUp).Row    l2 = Sheets("Pagos").Cells(Rows.Count, "b").End(xlUp).Row + 1    For L = lf To 3 Step -1        If .Cells(L, c).Value2 = "PAGO" Then            Sheets("Pagos").Range("B" & l2, "i" & l2).Value2 = .Range("B" & L, "i" & L).Value2           .Rows(L).EntireRow.Delete            l2 = l2 + 1        End If    Next    End With   MsgBox "Baixa de Pagamentos Realizada Com Sucesso", vbOKOnly, "Atenção"    Application.ScreenUpdating = True    'ActiveWorkbook.SaveEnd Sub
  3. O post de edcronos em Macro para encontrar palavras de uma coluna no meio de textos em outra coluna. foi marcado como solução   
    não é para colocar * no historico eu fiz isso na macro
    e o nome da macro tem que está igual
    aqui rodou

    como teste coloque a aba1 como Fornecedores e cole os nomes de fornecedores na cola A essa que você colocou como exemplo
    a aba 2 como HISTORICO DE RECEBIMENTO e cole o historico na coluna A

    ou troque os nomes da abas na macro
    pLf = "Fornecedores"
    pLh = "HISTORICO DE RECEBIMENTO"
     
     
     
    exemplo.rar
  4. O post de edcronos em Erros no DevC++ que abrem o Makewin ou [nome do arquivo].o foi marcado como solução   
    já tentou outras ide?
     
     
    http://falconcpp.sourceforge.net/
    https://www.facebook.com/falconcpp

    https://netbeans.org/
    http://www.codeblocks.org/
     
    eu tive alguns problemas com o dev
    o falcon ficou na medida para mim que sou iniciante
  5. O post de edcronos em Logica intuitiva para filtro foi marcado como solução   
    bem
    acho que defini uma sintaxe apropriada para o que eu quero
    @E(!Despesas,1,2,3,@Ou(#Data,%Semana,1,2,3),@Ou(%Dia,1,4,12,31))@E(@Ou(!Despesas,#Data,%Semana,1,2,3,@E(nada,tudo)),@Ou(%Dia,1,4,12,31)) fiz uma função para separar as partes da formula 1º pela chave @ e depois por (***)
    Public Function Contfor(ByVal TextoX As String, Optional ByVal OcorrenciaX As Long) As String Dim pos As Long, Ax As Long, ltx As Long, ax2 As Long lent1 = Len(TextoX) For Ax = 1 To lent1 lety = Mid(TextoX, Ax, 1) If lety = "@" Then pos = pos + 1 If pos = OcorrenciaX Then nucle = 0: ax2 = Ax dd = 0 GoTo tex: End If Next Contfor = "Erro" Exit Functiontex: For Ax = ax2 To lent1 lety = Mid(TextoX, Ax, 1) If lety = "(" Then nucle = nucle + 1: dd = 1 If lety = ")" Then nucle = nucle - 1 If nucle = 0 And dd = 1 Then Contfor = Mid(TextoX, ax2, Ax - ax2 + 1) Exit Function End If Next End Function MsgBox Contfor(@E(@Ou(!Despesas,#Data,%Semana,1,2,3,@E(nada,tudo)),@Ou(%Dia,1,4,12,31)), 2)=@Ou(!Despesas,#Data,%Semana,1,2,3,@E(nada,tudo)) MsgBox Contfor(@E(@Ou(!Despesas,#Data,%Semana,1,2,3,@E(nada,tudo)),@Ou(%Dia,1,4,12,31)), 3)=@E(nada,tudo) MsgBox Contfor(@E(@Ou(!Despesas,#Data,%Semana,1,2,3,@E(nada,tudo)),@Ou(%Dia,1,4,12,31)), 4)=@Ou(%Dia,1,4,12,31) ainda preciso ajeitar alguns pontos importantes como as sub formulas que fazem parte das internas ou externas
    mas daqui para frente creio ser mais fácil

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