- 13 Ago 2021 às 07:48
#66310
@Foxtri, SÓ UMA ULTIMA PERGUNTA, como posso inserir esse comando em um comando ja existente? tentei assim
Sub TRANSF()
Application.ScreenUpdating = False
For Each x In Range("H8")
x.Value = UCase(x.Value)
Next
For Each x In Range("H14:H18")
x.Value = UCase(x.Value)
Next
If Range("k1").Value = Range("k2").Value Then
MsgBox "Você estar tentando mover para o mesmo local de origem!!"
Exit Sub
Else
End If
If Range("H8").Value = "" Then
MsgBox "NÚMERO DE PATRIMÔNIO EM BRANCO!!"
If Range("H8").Value = "" Then End
End If
If Range("H16").Value = "" Then
MsgBox "PREENCHA O SETOR DE DESTINO!!"
If Range("H16").Value = "" Then End
End If
If Range("H18").Value = "" Then
MsgBox "PREENCHA O AMBIENTE DE DESTINO!!"
If Range("H18").Value = "" Then End
End If
Dim msgResp As VbMsgBoxResult
msgResp = MsgBox("Deseja realizar esta movimentação?", vbYesNo)
If msgResp = vbNo Then End
Range("H8").Select
Selection.Copy
Sheets("RELAT_TRAN").Select
Range("F9").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("TRANSFERÊNCIA").Select
Range("H10").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("RELAT_TRAN").Select
Range("G9").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("TRANSFERÊNCIA").Select
Range("H12").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("RELAT_TRAN").Select
Range("H9").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("TRANSFERÊNCIA").Select
Range("H16").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("RELAT_TRAN").Select
Range("K9").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("TRANSFERÊNCIA").Select
Range("H18").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("RELAT_TRAN").Select
Range("L9").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("TRANSFERÊNCIA").Select
Range("H14").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("RELAT_TRAN").Select
Range("J9").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("RELAT_TRAN").Select
Range("F9:K9").Select
Selection.ListObject.ListRows.Add (1)
Dim rng As Range, C As Range, pedAlt As Range
With ThisWorkbook
.Activate
With .Sheets("TRANSFERÊNCIA") 'Planilha origem
Set rng = .Range("H8")
For Each C In rng
With Sheets("INVENTÁRIO GERAL") 'Planilha Destino
Set pedAlt = .Columns(2).Find(C.Value, LookIn:=xlValues, LookAt:=xlWhole) 'Procura na coluna C de INVENTARIO
If Not pedAlt Is Nothing Then '<-Se encontrar...copia de origem para destino
pedAlt.Offset(, 1).Value = C.Offset(8, 0).Value 'INVENTARIO D = FORM E14
pedAlt.Offset(, 2).Value = C.Offset(10, 0).Value 'INVENTARIO E = FORM E16
End If
End With
Next
End With
End With
Sheets("TRANSFERÊNCIA").Select
Range("H8").Select
Selection.ClearContents
Range("H16").Select
Selection.ClearContents
Range("H18").Select
Selection.ClearContents
Range("H14").Select
Selection.ClearContents
Sheets("TRANSFERÊNCIA").Select
Range("A1").Select
Application.ScreenUpdating = True
UltimaABA.Activate
End Sub
mas não funcionou.