-1
Msgbox in bold does not work. Or when it works it does not take the data located.
sub MSIAPE() Application.Screenupdating = False
Dim MSIAPE As String
Dim Celula As Range
Dim Valor
Dim Assunto As String
Dim Processo As String
Dim Error As String
MSIAPE = InputBox("Digite a matrícula SIAPE:")
ThisWorkbook.Worksheets("Impressão").Range("B13").Value = MSIAPE
For Each Celula In Sheets("Funcionario").UsedRange
If Celula.Value = MSIAPE Then
If Celula.Offset(0, 6).Value = "" Then
MsgBox "O campo Processo não pode ficar vazio", 48, "Campo em branco"
flag = 0
Processo = InputBox("Digite o Processo:")
Sheets("Impressão").[b7].Value = Processo
Else
Sheets("Impressão").[b7].Value = Celula.Offset(0, 6).Value
End If
If Celula.Offset(0, 6).Value = "" Then
MsgBox "O campo Assunto não pode ficar vazio", 48, "Campo em branco"
flag = 0
Assunto = InputBox("Digite o Assunto:")
Sheets("Impressão").[b8].Value = Assunto
Else
Sheets("Impressão").[b8].Value = Celula.Offset(0, 8).Value
End If
Sheets("Impressão").[b12].Value = Celula.Offset(0, 1).Value
Sheets("Impressão").[b14].Value = Celula.Offset(0, 7).Value
Sheets("Impressão").[b15].Value = Celula.Offset(0, 2).Value & " a " & Celula.Offset(0, 3).Value
If Celula.Value <> MSIAPE Then
**MsgBox "Esta Matrícula SIAPE esta errada ou não existe!"**
Exit For
End If
End If
Next
Sheets("Impressão").Select
Range("b13").Select
End Sub