OR dentro de un IF en excel con vba
De que manera puedo especificar un OR en una sentencia IF como en C/C++ , ejemplo:
If variable=5 | variable2= 10
En una macro en excel como puedo indicar el OR como en ese caso.
Mi macro es la siguiente:
Sub Macro1()
Dim r As Range
Dim f As Long
f = Application.WorksheetFunction.CountA(Range("A:A"))
If f = 0 Then Exit Sub
For Each r In Range("A1" & ":" & "A" & f)
mensaje = ActiveCell.Text
valor = Len(mensaje)
final = mensaje
final2 = Mid(final, "1", "9")
If final2 = "1" (aqui quiero poner el OR)InStr(1, UCase(r), "ID", vbTextCompare) = 0 Then
ActiveCell.Offset(1, 0).Select
Else
Selection.EntireRow.Delete
End If
Next
Set r = Nothing
End Sub
Solo es una macro que me elimina filas a partir de cada registro en la columna A, quiero conservar unicamente registros que comiencen con 9 o contengan la cadena "id"
If variable=5 | variable2= 10
En una macro en excel como puedo indicar el OR como en ese caso.
Mi macro es la siguiente:
Sub Macro1()
Dim r As Range
Dim f As Long
f = Application.WorksheetFunction.CountA(Range("A:A"))
If f = 0 Then Exit Sub
For Each r In Range("A1" & ":" & "A" & f)
mensaje = ActiveCell.Text
valor = Len(mensaje)
final = mensaje
final2 = Mid(final, "1", "9")
If final2 = "1" (aqui quiero poner el OR)InStr(1, UCase(r), "ID", vbTextCompare) = 0 Then
ActiveCell.Offset(1, 0).Select
Else
Selection.EntireRow.Delete
End If
Next
Set r = Nothing
End Sub
Solo es una macro que me elimina filas a partir de cada registro en la columna A, quiero conservar unicamente registros que comiencen con 9 o contengan la cadena "id"
1 Respuesta
Respuesta de Elsa Matilde
1