Notifications
Clear all

RETIRAR ASPAS DUPLAS DE CELULA

6 Posts
1 Usuários
0 Reactions
5,381 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Amigos

Preciso de uma pequena ajuda

Tenho um macro que extrai de uma base o ID e NICK., a macro funciona certinho, entretanto, o Nick vem entre “” e eu não consigo via código acertar a sintaxe
O arquivo sempre terá o mesmo layout e as quantidades de linhas podem variar

Segue arquivo de exemplo

Podem me ajudar

Att

 
Postado : 09/12/2011 4:31 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite,

Para retirar as aspas duplas de uma célula sugiro utilizar a função "Replace" conforme exemplo:

Sub RetirarAspas()
    For i = 1 To 10
        Cells(i, 3).Value = Replace(Cells(i, 2).Value, Chr(34), "")
    Next
End Sub

Abraço

 
Postado : 09/12/2011 5:10 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ollá tudo bem!

Valeu por responder

Estou tentando adaptar a solução no meu código, porém não conseguindo
è possível adaptar no código abaixo?

Sub IdRegDate()

Dim lin As Long
Dim i As Long
Dim j As Long
Dim ws As Worksheet

Set ws = Sheets("Usuarios")
i = 1
j = ws.Range("A1048576").End(xlUp).Row
lin = 2

Do While i <= j
If Left(ws.Cells(i, 1), 2) = "id" Then
Cells(lin, 1) = Mid(ws.Cells(i, 1), Application.WorksheetFunction.Search(":", ws.Cells(i, 1), 1) + 2, 20)
i = i + 1
Cells(lin, 2) = Mid(ws.Cells(i, 1), Application.WorksheetFunction.Search(":", ws.Cells(i, 1), 1) + 2, 30) 'para pegar somente a data, colocar 10 ao final da expressão
i = i + 1
lin = lin + 1
i = i + 1
End If
i = i + 1
Loop

End Sub

Valeu

 
Postado : 09/12/2011 6:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 
Sub Clear()
Dim rLocal As Range

'Atribuição das variáveis
  Set rLocal = Application.InputBox(Prompt:="Selecione as células que deseja limpar...", Type:=8)

    rLocal.Replace What:="""", Replacement:=""
End Sub
 
Postado : 09/12/2011 7:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

A mesma instrução do mestre JValq adaptada.

Sub RetirarAspas()
    For i = 1 To 10
        Cells(i, 2).Value = Replace(Cells(i, 2).Value, Chr(34), "")
    Next
End Sub
 
Postado : 09/12/2011 7:46 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

amigos

muito obrigado mais uma vez

a cada dia aprendo mais!!!

flw

 
Postado : 10/12/2011 5:17 pm