USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Comando Format
Álvaro
Pontos: 2843
GUARULHOS
SP - BRASIL
Postada em 26/12/2006 11:21 hs            
Gente eu acho que não é possível, pois andei procurando algo sobre o assunto e não achei. É o seguinte, tenho um texto formatado no meu text, ex: 99999-999,99:99 ou 9999-9999, como que eu poderia fazer para tirar essa formatação, ou seja, deixar assim 99999999 , 9999, 99999999, será que isso seria possível ??
 
Agradeço a todos
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 26/12/2006 13:14 hs         

'parâmetros da função HaNaString
Const UM_A_UM = -1                         'só um caracter testado
Const SO_UM = 0                            'todos os caracteres testados um a um

Private Sub Command1_Click()
  Dim strValor As String
  strValor = "99999-999"
  MsgBox Retira(strValor, "-", UM_A_UM)
End Sub

'remove caracteres de uma string
Public Function Retira(vgAlvo As String, vgOQue As String, Como As Integer) As String
  Dim x As String, k As String, i As Integer, _
      j As Integer, p As Integer                       'dimensiona
  If Como = UM_A_UM Then                               'se um a um
    x$ = ""                                            'vamos concatenar em x
    For i = 1 To Len(vgAlvo$)                          'cada caracter que
      k$ = Mid$(vgAlvo$, i, 1)                         'não estiver
      If InStr(vgOQue$, k$) = 0 Then x$ = x$ + k$      'contido na string a regirar
    Next
  Else                                                 'se não for um a um
    x$ = vgAlvo$                                       'vamos tirar

ProcuraOutro:
    p = InStr(x$, vgOQue$)                             'toda a string
    If p > 0 Then                                      'de uma só vez
      x$ = Left$(x$, p - 1) + Mid$(x$, p + Len(vgOQue$)) 'da string alvo
      GoTo ProcuraOutro
    End If
  End If
  Retira$ = x$                                           'retorna nova string
End Function


 

 
     
Álvaro
Pontos: 2843
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 26/12/2006 14:52 hs            
Blz, valeu martini
   
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página