- 17 Jul 2019 às 11:40
#45691
Bom dia a todos !
O código abaixo, é o mesmo que está na planilha em anexo. Ocorre que o código não está importando as datas, mesmo que duplicadas, na planilha destaquei onde ocorre.
Nosso colega "Osvaldomp" me ajudou muito com o mesmo, mas preciso de essa alteração.
No aguardo, e muito obrigado desde já.
Sub replicadatasFaturados()
Dim ref As Range, dat As Range, refAdd As String
'Seleciona todos
If [X7] <> "" Then Range("X7:X" & Cells(Rows.Count, 22).End(3).Row).Value = ""
For Each ref In Range("B7:B" & Cells(Rows.Count, 2).End(3).Row)
Set dat = Sheets("Faturados").[G:G].Find(ref.Value)
If Not dat Is Nothing Then
refAdd = dat.Address
Do
ref.Offset(, 22) = IIf(ref.Offset(, 22).Value = "", _
dat.Offset(, 19).Value, ref.Offset(, 20).Value & Chr(10) & dat.Offset(, 19).Value)
Set dat = Sheets("Faturados").[G:G].FindNext(After:=dat)
Loop While dat.Address <> refAdd
End If
Next ref
End Sub
Leandro Henrique
O código abaixo, é o mesmo que está na planilha em anexo. Ocorre que o código não está importando as datas, mesmo que duplicadas, na planilha destaquei onde ocorre.
Nosso colega "Osvaldomp" me ajudou muito com o mesmo, mas preciso de essa alteração.
No aguardo, e muito obrigado desde já.
Sub replicadatasFaturados()
Dim ref As Range, dat As Range, refAdd As String
'Seleciona todos
If [X7] <> "" Then Range("X7:X" & Cells(Rows.Count, 22).End(3).Row).Value = ""
For Each ref In Range("B7:B" & Cells(Rows.Count, 2).End(3).Row)
Set dat = Sheets("Faturados").[G:G].Find(ref.Value)
If Not dat Is Nothing Then
refAdd = dat.Address
Do
ref.Offset(, 22) = IIf(ref.Offset(, 22).Value = "", _
dat.Offset(, 19).Value, ref.Offset(, 20).Value & Chr(10) & dat.Offset(, 19).Value)
Set dat = Sheets("Faturados").[G:G].FindNext(After:=dat)
Loop While dat.Address <> refAdd
End If
Next ref
End Sub
Leandro Henrique
Você não está autorizado a ver ou baixar esse anexo.